自2018年Netflix公司宣布对核心组件Hystrix、Ribbon、zuul、Eureka等进入维护状态后,Spring Cloud 也随即宣布Spring Cloud Netflix项目进入维护模式。
为了应对这一变化,Spring Cloud Alibaba就诞生了,它完全兼容了Spring Cloud Netflix中的Ribbon、Feign、Eureka等组件,确保基于Spring Cloud Netflix的项目能够平滑、无缝地迁移到Spring Cloud Alibaba。
所以,现在的技术公司在选择微服务框架时,基本上都会选择Spring Cloud Alibaba。
为了让大家可以系统学习 Spring Cloud Alibaba ,本文整理了一份 Spring Cloud Alibaba 全套学习指南,希望能为大家的学习过程带来一丝便捷。
Spring Cloud Alibaba 提供微服务开发的一站式解决方案,包含开发分布式应用服务的必需组件,方便开发者轻松使用这些组件来开发分布式应用服务。
各组件应用如下图
Spring Cloud Alibaba出自于阿里,各个组件的中文文档相当完善,从搭建到使用以及原理非常详细,就不在这搬砖了。
Spring Cloud Alibaba 官网 里面有各个组件的使用指南和案例,实践教程非常的全面,可以帮助小白快速上手 Spring Cloud Alibaba。
Spring Boot 、Spring Cloud和Spring Cloud Alibaba有着密切的关系,由于各个框架的版本众多,各位小伙伴在使用时最好还是参考一下Spring Boot & Spring Cloud & Spring Cloud Alibaba 版本依赖关系
通过Nacos官方文档可以对Nacos的基本概念和架构有全面的认识,还有如何与Spring、SpringBoot、SpringCloud、Docker、k8s等多种方式集成使用说明。
Nacos运维手册包括单机部署、集群部署以及控制台使用。
通过Sentinel官方文档可以了解Sentinel的基本原理以及功能的详细说明。
Spring Cloud Alibaba Sentinel 这里是非常详细的使用说明,包括对Feign、RestTemplet、Zuul、Gateway等组件的支持。
Seata官方文档中有对Seata的介绍、使用、部署、分布式事务以及案例实践,可以快速实现分布式事务。
个人认为 Spring Cloud Alibaba 和 Dubbo 非常搭配,服务之间通过 Dubbo 调用还是非常高效的。Dubbo 官网
可以通过应用脚手架快速创建微服务脚手架。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。