返回项部返回顶部

(六) 小账本微服务化选型

标签: 小账本
作者:Refiny
                 

原有单体工程本身也是基于Spring Boot开发的,最简单快速的开始微服务,则选定Spring Cloud作为基础框架。

用到了如下组件

- 网关: Spring cloud gateway
- 服务自发现: Consul
- 熔断器: Netflix Hystrix
- 负载均衡: Netflix Ribbon
- AMQP: Spring cloud stream rabbit
- 伪RPC: Spring cloud openfeign
- Redis: Spring cloud redis

这其中,网关服务和自发现服务原有的搭配是Zuul + Eureka, 但由于其最新版本不再开源,所以,不得不寻找其它选项,网关有一个spring cloud自己推出的gateway,自发现服务也有两个可选,一个是阿里巴巴的Nacos,另一个是Consul,我首选的是Nacos,但在使用的过程中始终没有使用上负载均衡,所以,选择了Consul.

还是应该多多关注Nacos, 毕竟自发现和配置中心一次就可以搞定。


评论