微服務(wù) Spring Cloud Alibaba 項(xiàng)目搭建(一、框架介紹)

前言

主要是為了記錄 從0到1 搭建Spring Cloud Alibaba 項(xiàng)目的詳細(xì)步驟,方便想學(xué)習(xí)搭建Spring Cloud 項(xiàng)目的小伙伴們提供一個(gè)詳細(xì)的示例,歡迎各位大佬評(píng)論,互相學(xué)習(xí),共同進(jìn)步。
gitee地址:https://gitee.com/mybride/bi_cloud

目錄

Spring Cloud Alibaba 和 Spring Cloud 區(qū)別

  • SpringCloudAlibaba實(shí)際上對(duì)我們的SpringCloud2.x和1.x實(shí)現(xiàn)拓展組件功能.
  • nacos 分布式配置中心+分布式注冊(cè)中心=Eureka+config
  • 目的是為了推廣阿里的產(chǎn)品,如果使用了SpringCloudAlibaba,最好使用alibaba整個(gè)體系產(chǎn)品

使用 Spring Cloud Alibaba 的原因

  • SpringCloud Alibaba 組建性能更強(qiáng),良好的可視化界面,搭建簡(jiǎn)單,學(xué)習(xí)成本低,社區(qū)活躍并且國(guó)內(nèi)很多大廠名企都在使用,并且API都是中文。

  • Spring Cloud Alibaba 致力于提供微服務(wù)開(kāi)發(fā)的一站式解決方案。包含開(kāi)發(fā)分布式應(yīng)用微服務(wù)的必需組件,方便開(kāi)發(fā)者通過(guò) Spring Cloud 編程模型輕松使用這些組件來(lái)開(kāi)發(fā)分布式應(yīng)用服務(wù)。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案,通過(guò)阿里中間件來(lái)迅速搭建分布式應(yīng)用系統(tǒng)。

  • 作為 Spring Cloud 體系下的新實(shí)現(xiàn),Spring Cloud Alibaba 跟官方的組件或其它的第三方實(shí)現(xiàn)如 Netflix, Consul,Zookeeper 等對(duì)比,具備了更多的功能和更高的可用性。

組件介紹

  • Spring Cloud Alibaba依托于服務(wù)注冊(cè)中心Nacos, 實(shí)現(xiàn)Spring Cloud所具備的功能諸如服務(wù)調(diào)用, 消息訂閱, 事務(wù)處理, 任務(wù)調(diào)度, 服務(wù)限流熔斷等. 而且利用自身云服務(wù)的技術(shù)優(yōu)勢(shì)又提供了文件存儲(chǔ)以及短信服務(wù)等, 極大的改善了開(kāi)發(fā)人員對(duì)Spring Cloud Netflix的( 尤其是Eureka )依賴。

  • Nacos:一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái)。

  • Sentinel:把流量作為切入點(diǎn),從流量控制、熔斷降級(jí)、系統(tǒng)負(fù)載保護(hù)等多個(gè)維度保護(hù)服務(wù)的穩(wěn)定性。

  • RocketMQ:一款開(kāi)源的分布式消息系統(tǒng),基于高可用分布式集群技術(shù),提供低延時(shí)的、高可靠的消息發(fā)布與訂閱服務(wù)。

  • Dubbo:Apache Dubbo? 是一款高性能 Java RPC 框架。

  • Oauth2.0 安全認(rèn)證。

第二章 父工程項(xiàng)目創(chuàng)建 http://www.itdecent.cn/p/b77d23a53098

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容