如何认识Spring Cloud最佳实践
1、Spring Cloud系统拓扑中重要的组成部分包括:Zuul服务网关,苇质缵爨Eureka服务注册发现和Ribbon负载均衡。

2、设计上的便利:服务开发时关注于业务,边界合理清晰;容易直接对领域模型进行单元测试;不依赖特定组件或平台。

3、开发上的便利包括:模块独立开发和测试,开发效率提升40%,与其他Java插件的兼容性好。

4、不足之处是非Java语言的微服务和基于Spring Cloud的微服务协同治理不太友好,轻量并非全栈。

5、某智能营销系统基于Spring Cloud改造成微服务,采用了Do罕铞泱殳cker容器加Spring Cloud微服务,还引入了配置中心和熔断器。

6、把系统网关,配置中心服务端,事件总线,注册中心,配置中心客户端,公共接口都作为公共组件部署在容器中。

7、改造完成后,系统的服务TPS大幅提升,异常定位迅速,服务独立发布相互影响降低。效果总体较好。
