Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如,配置管理、服务发现、断路器、智能路由、微代理、控制总线等)。分布式系统的协调使用了样板模式,Spring Cloud开发人员可以快速地实现这些模式的服务和应用程序。它们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑、裸机数据中心,以及Cloud Foundry等托管平台。
Spring Cloud比Dubbo等其他微服务框架提供了更加全面的解决方案,可以预计Spring Cloud很有可能成为未来微服务架构的标准框架。它的优点主要体现在:
· 服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率。
· 可以更精准地制定优化服务方案,提高系统的可维护性。
· 微服务架构采用去中心化思想,服务之间采用RESTful等轻量级通信,比ESB更轻量。
· 适于互联网时代,产品迭代周期更短。
· 约定优于配置,开箱即用、快速启动,组件支持丰富,功能齐全。