SpringcloudAlibaba是什么?
Spring Cloud for Alibaba,它是由一些阿里巴巴的開源組件和雲產品組成的項目,目的是為了讓大家熟知Spring框架優秀的設計模式和抽象理念,給使用阿里巴巴產品的Java開發者帶來使用Spring Boot和Spring Cloud的更多便利。2018年10月31日SpringcloudAlibaba正式入駐了SpringCloud官方,在Maven中央倉庫發布了第一個版本。
微服務技術更新迭代歷史:2008年阿里巴巴推出了dubbo,2011年開源,在2012年后停止更新。此后Spring社區在借鑒dubbo思想整合netflix公司旗下多個項目,最后形成SpringCloud2.0,2018年SpringCloud官網宣布項目停止更新進入維護階段。此后阿里巴巴公司再次整合SpringCloud形成SpringCloudAlibaba入駐SpringCloud官網。
SpringcloudAlibaba支持服務降級限流、服務注冊與發現、分布式配置管理、消息驅動能力、阿里雲對象存儲、消息總線、分布式任務調度等。組件有Sentinel、Nacos、RocketMQ、Dubbo、Seata、Alibaba Cloud ACM、Alibaba Cloud OSS、Alibaba Cloud SchedulerX、AlibabaCloudSMS等。
| Sentinel | 把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。 |
| Nacos | 一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平台。 |
| RocketMQ | 一款開源的分布式消息系統,基於高可用分布式集群技術,提供低延時的、高可靠的消息發布與訂閱服務。 |
| Dubbo | Apache DubboM是一款高性能Java RPC框架。 |
| Seata | 阿里巴巴開源產品,一個易於使用的高性能微服務分布式事務解決方案。 |
| Alibaba Cloud ACM | 一款在分布式架構環境中對應用配置進行集中管理和推送的應用配置中心產品。 |
| Alibaba Cloud OSS | 阿里雲對象存儲服務(Object Storage Service,簡稱oSS),是阿里雲提供的海星、安全、低成本、高可靠的雲存儲服務。您可以在任何應用、任何時間、任何地點存儲和訪問任意類型的數據。 |
| Alibaba Cloud SchedulerX | 阿里中間件團隊開發的一款分布式任務調度產品,提供秒級、精准、高可靠、高可用的定時(基於Cron表達式)任務調度服務。 |
| Alibaba Cloud SMS | 覆蓋全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道。 |
