请注意,本文编写于 1995 天前,最后修改于 1980 天前,其中某些信息可能已经过时。
## 简介
本篇文章主要是对Spring Cloud Alibaba的介绍。
1、什么是Spring Cloud Alibaba
- 阿里巴巴结合自身微服务实践,开源的微服务全家桶
- 在
Spring Cloud项目中孵化,很可能成为Spring Cloud第二代的标准实现 - 在业界广泛使用,已有很多成功案例
2、Spring Cloud Alibaba真实应用场景
- 大型复杂的系统,例如大型电商系统
- 高并发系统,例如大型门户,秒杀系统
- 需求不明确,且变更很快的系统,例如创业公司业务系统
3、Spring Cloud Alibaba和Spring Cloud有什么区别和联系?
Spring Cloud Alibaba是Spring Cloud的子项目;Spring Cloud Alibaba符合Spring Cloud的标准;- 相对于
Spring Cloud的第一代实现,Spring Cloud Alibaba的优势还是比较明显的:
| Spring Cloud 第一代 | 状态 | Spring Cloud Alibaba | 状态 | ||
| Eureka | 2.0孵化失败 | Nacos Discover | 性能强劲,感知更快 | ||
| Ribbon | 进入维护状态,预计2020年1月停止维护,新的标准已形成:spring-cloud-loadbalancer,但暂无参考实现。Spring Cloud Hoxton才会孵化出替代品 | ||||
| Hystrix/Hystrix Dashboard/Turbine | 进入维护状态,预计2020年1月停止维护 | Sentinel | 可视化配置,上手更简单 | ||
| Zuul | 进入维护状态,预计2020年1月停止维护 | Spring Cloud Gateway | 性能是Zuul的1.6倍 | ||
| Spring Cloud Config | 搭建复杂,约定多,设计繁重,没有界面,难以上手 | Nacos Config | 搭建简单,有可视化界面,配置管理更有效,学习曲线低 | ||
4. 总结来说:
- 组件性能更强
- 良好的可视化界面
- 搭建简单,学习曲线低
- 文档丰富并且是中文
5. 我们能学到什么?
- Spring Cloud Alibaba核心组件的用法及实现原理
- Spring Cloud Alibaba结合微信小程序从
0学习真正开发中的使用 - 实际工作中如何避免踩坑,正确的思考问题方式
- Spring Cloud Alibaba的进阶:代码的优化和改善,微服务监控