Spring Cloud为开发人员提供了工具,可以快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、短期微服务和合约测试)。使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。它们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑、裸机数据中心和Cloud Foundry等托管平台。
文章目录
开始学习吧
特征
Spring Cloud专注于为典型用例提供良好的开箱即用体验,并提供可扩展性机制以覆盖其他用例。
- 分布式/版本化配置
- 服务注册和发现
- 路由
- 服务到服务呼叫
- 负载平衡
- 断路器
- 分布式消息传递
- 短期微服务(任务)
- 消费者驱动和生产者驱动的合同测试
组件
这里组件太多了,我们使用哪个遍把那个记录下来。
组件 | 描述 |
---|---|
Nacos | 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 |
Sentinel | 把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 |
RocketMQ | 一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。 |
Seata | 阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。 |
随着Spring Cloud的流行,阿里巴巴在Spring Cloud的基础上研发了SpringCloudAlibaba,以替代Spring Cloud中不再维护的Netflix系列组件,如Eureka、Zuul等。
Netflix(网飞)已经跑路了,Spring Cloud又找了个新的大头,电商之王,接下来我们就通过Spring Cloud和Spring Cloud Alibaba的组件来搭建微服务。
SpringCloud
官方网站
源代码
SpringCloudAlibaba
官方网站
源代码
中文文档
版本说明
诚邀您点击一下“关注”按钮,您的支持是我坚持创作的动力。