微服务学习笔记

it2023-03-08  79

Springboot

1、创建一个微服务

2、定时任务

1、Scheduel 2、QuartZ: Springboot集成QuartZ

Springcloud

1、服务的注册与发现

Eureka:Spring Cloud入门-Eureka服务注册与发现 各个微服务再Eureka服务上注册,Eureka保存各服务的host,port,服务间通过Eureka找到其他服务的地址。

2、服务消费者

Feign:Spring Cloud入门-OpenFeign服务消费者(Hoxton版本) 为各个微服务的接口注册Feign客户端,方便跨微服务之间的网络接口调用。例如将A微服务对外提供的接口打包facade包,里面用一个client接口类声明为FeignClient,绑定A的controller里的接口。在B微服务中集成A的facade包,就可以直接用A的client类直接调A的controller里的接口。 feign还具备负载均衡和服务降级的功能。

开源组件收集

1、任务调度:XXL-JOB,搞懂xxl-job,github地址 2、监控告警:elastalert,github地址 3、mock:moco,

最新回复(0)