前言
主要是為了記錄 從0到1 搭建Spring Cloud Alibaba 項目的詳細步驟,方便想學習搭建Spring Cloud 項目的小伙伴們提供一個詳細的示例,歡迎各位大佬評論,互相學習,共同進步。
gitee地址:https://gitee.com/mybride/bi_cloud
目錄
第一章 框架介紹http://www.lxweimin.com/p/1f57f3b7e719
第二章 父工程項目創建http://www.lxweimin.com/p/b77d23a53098
第三章 common 通用子模塊創建http://www.lxweimin.com/p/d7c7f9c78ebe
第四章 engine 業務處理子模塊創建 + Nacos安裝配置http://www.lxweimin.com/p/361990926321
注意:報錯
可以直接引用JAVA_HOME地址
第五章 gateway 網關子模塊創建http://www.lxweimin.com/p/552416053ff1
第六章 Sentinel 流量控制、熔斷降級集成http://www.lxweimin.com/p/36873b6f70a6
第七章 RocketMQ 集成http://www.lxweimin.com/p/e56bd2dcab26
第八章 Oauth2.0 安全認證子模塊創建http://www.lxweimin.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 安全認證。
第二章 父工程項目創建http://www.lxweimin.com/p/b77d23a53098