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,