前言
主要是为了记录 从0到1 搭建Spring Cloud Alibaba 项目的详细步骤,方便想学习搭建Spring Cloud 项目的小伙伴们提供一个详细的示例,欢迎各位大佬评论,互相学习,共同进步。
gitee地址:https://gitee.com/mybride/bi_cloud
目录
- 第一章 框架介绍 https://www.jianshu.com/p/1f57f3b7e719
- 第二章 父工程项目创建 https://www.jianshu.com/p/b77d23a53098
- 第三章 common 通用子模块创建 https://www.jianshu.com/p/d7c7f9c78ebe
- 第四章 engine 业务处理子模块创建 + Nacos安装配置 https://www.jianshu.com/p/361990926321
- 第五章 gateway 网关子模块创建 https://www.jianshu.com/p/552416053ff1
- 第六章 Sentinel 流量控制、熔断降级集成 https://www.jianshu.com/p/36873b6f70a6
- 第七章 RocketMQ 集成 https://www.jianshu.com/p/e56bd2dcab26
- 第八章 Oauth2.0 安全认证子模块创建 https://www.jianshu.com/p/4fd45fb565eb
Spring Cloud Alibaba 和 Spring Cloud 区别
- SpringCloudAlibaba实际上对我们的SpringCloud2.x和1.x实现拓展组件功能.
- nacos 分布式配置中心+分布式注册中心=Eureka+config
- 目的是为了推广阿里的产品,如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品
使用 Spring Cloud Alibaba 的原因
-
SpringCloud Alibaba 组建性能更强,良好的可视化界面,搭建简单,学习成本低,社区活跃并且国内很多大厂名企都在使用,并且API都是中文。
-
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
-
作为 Spring Cloud 体系下的新实现,Spring Cloud Alibaba 跟官方的组件或其它的第三方实现如 Netflix, Consul,Zookeeper 等对比,具备了更多的功能和更高的可用性。
组件介绍
-
Spring Cloud Alibaba依托于服务注册中心Nacos, 实现Spring Cloud所具备的功能诸如服务调用, 消息订阅, 事务处理, 任务调度, 服务限流熔断等. 而且利用自身云服务的技术优势又提供了文件存储以及短信服务等, 极大的改善了开发人员对Spring Cloud Netflix的( 尤其是Eureka )依赖。
-
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
-
Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
-
RocketMQ:一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。
-
Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架。
-
Oauth2.0 安全认证。
网友评论