當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
openfeign调用服务是否需要网关_阿里新一代微服务解决方案:Spring Cloud Alibaba
生活随笔
收集整理的這篇文章主要介紹了
openfeign调用服务是否需要网关_阿里新一代微服务解决方案:Spring Cloud Alibaba
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、Spring Cloud Alibaba 是什么
Spring Cloud Alibaba 是阿里巴巴提供的微服務開發一站式解決方案,是阿里巴巴開源中間件與 Spring Cloud 體系的融合。先說說 Spring Cloud
一般來說,Spring Cloud 包含以下組件,主要以 Netflix 開源為主:
Spring Cloud Alibaba
作為 Spring Cloud 體系下的新實現,Spring Cloud Alibaba 跟官方的組件或其它的第三方實現如 Netflix, Consul,Zookeeper 等對比,具備了更多的功能:2、Spring Cloud Alibaba 包含組件
這幅圖是 Spring Cloud Alibaba 系列組件,其中包含了阿里開源組件,阿里云商業化組件,以及集成Spring Cloud 組件。3、Spring Cloud Alibaba 功能
那么作為微服務解決方案, Spring Cloud Alibaba是如何支持微服務治理的各個功能。服務注冊與發現
Spring Cloud Alibaba 基于 Nacos 提供 spring-cloud-alibaba-starter-nacos-discovery & spring-cloud-alibaba-starter-nacos-config 實現了服務注冊 & 配置管理功能。依靠 @EnableDiscoveryClient 進行服務的注冊,兼容 RestTemplate & OpenFeign 的客戶端進行服務調用。適配 Spring Cloud 服務注冊與發現標準,默認集成了 Ribbon 的支持。支持多協議的服務調用
Spring Cloud 默認的服務調用依賴 OpenFeign 或 RestTemplate 使用 REST 進行調用。使用 @DubboTransported 注解可將底層的 Rest 協議無縫切換成 Dubbo RPC 協議,進行 RPC 調用。作為穩定性的核心要素之一,服務限流和降級是微服務領域特別重要的一環,Spring Cloud Alibaba 基于 Sentinel,對 Spring 體系內基本所有的客戶端,網關進行了適配,默認支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降級功能的接入。Sentinel應用比較簡單,只需引入 starter,即可生效,可以在運行時通過控制臺實時修改限流降級規則,還支持查看限流降級 Metrics 監控。微服務消息驅動
支持為微服務應用構建消息驅動能力,基于 Spring Cloud Stream 提供 Binder 的新實現: Spring Cloud Stream RocketMQ Binder,也新增了 Spring Cloud Bus 消息總線的新實現 Spring Cloud Bus RocketMQ。分布式事務
使用 Seata 解決微服務場景下面臨的分布式事務問題。使用 @GlobalTransactional 注解,在微服務中傳遞事務上下文,可以對業務零侵入地解決分布式事務問題。阿里云提供的商業能力
通過上面提到的OSS,schedulerx等組件,開發者可以在阿里云上實現對象存儲,分布式任務調度等功能。4、為什么我看好 Spring Cloud Alibaba
Spring Cloud Alibaba 雖然誕生時間不久,但是背靠大樹好乘涼,賴于阿里巴巴強大的技術影響力,已經成為微服務解決方案的重要選擇之一。猜你喜歡1、GitHub 標星 3.2w!史上最全技術人員面試手冊!FackBoo發起和總結
2、如何才能成為優秀的架構師?
3、從零開始搭建創業公司后臺技術棧
4、程序員一般可以從什么平臺接私活?
5、37歲程序員被裁,120天沒找到工作,無奈去小公司,結果懵了...
6、滴滴業務中臺構建實踐,首次曝光
7、不認命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵志故事
8、15張圖看懂瞎忙和高效的區別!
總結
以上是生活随笔為你收集整理的openfeign调用服务是否需要网关_阿里新一代微服务解决方案:Spring Cloud Alibaba的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RTX5 | 配置文件RTX_Confi
- 下一篇: desktop docker 无法卸载_