从建好到用好,阿里云原生微服务生态的演进
作者:微服務(wù)小組
本文整理自阿里云智能高級(jí)技術(shù)專家彥林的線上直播分享《阿里云原生微服務(wù)生態(tài)與規(guī)劃》。視頻回放地址:https://yqh.aliyun.com/live/detail/28187
隨著微服務(wù)技術(shù)的成熟,微服務(wù)核心架構(gòu)分層愈加清晰,技術(shù)標(biāo)準(zhǔn)化和產(chǎn)業(yè)化正在形成,服務(wù)治理成為用好、管好服務(wù)的必選項(xiàng),服務(wù)網(wǎng)格則成為多語言微服務(wù)架構(gòu)下的技術(shù)趨勢,阿里云原生微服務(wù)生態(tài)的演進(jìn)恰好映射了微服務(wù)行業(yè)的發(fā)展和變化。
微服務(wù)行業(yè)趨勢
從行業(yè)報(bào)告和微服務(wù)開源產(chǎn)品關(guān)注度上看微服務(wù)領(lǐng)域保持 20%+的高速增長,隨著數(shù)字化加速,加深,系統(tǒng)復(fù)雜度上升,越來越多系統(tǒng)適合采用微服務(wù),隨著開源和云計(jì)算推進(jìn),微服務(wù)采用成本從百萬級(jí)下降到萬級(jí),隨著人力成本不斷提升,微服務(wù)更利于提升研發(fā)&迭代效率,提高人效;總體整個(gè)行業(yè)進(jìn)入成熟階段,并且逐漸滲透到各行各業(yè)。
? 2018-2023,全球微服務(wù)市場 CAGR 22.4%,2023 年預(yù)計(jì)達(dá)到$1.8 Billion,亞太區(qū)市場規(guī)模市場份額 35%,僅次于北美地區(qū)。(數(shù)據(jù)來源:Marketsandmakets)。
? 阿里微服務(wù)領(lǐng)域開源產(chǎn)品的關(guān)注度提升 20%左右,Star 數(shù)在過去一年陸續(xù)突破 2 萬,關(guān)注度持續(xù)提升。
微服務(wù)技術(shù)趨勢
微服務(wù)架構(gòu)分層逐漸清晰
微服務(wù)架構(gòu)分層逐漸形成,后端 BaaS 化,客戶端輕量化,業(yè)務(wù)側(cè) Serverless 化,讓業(yè)務(wù)更加聚焦業(yè)務(wù)開發(fā),進(jìn)一步提升研發(fā)效率。
微服務(wù)技術(shù)標(biāo)準(zhǔn)逐步形成
Istio/Envoy 成為服務(wù)網(wǎng)格控制面和數(shù)據(jù)面的事實(shí)技術(shù)標(biāo)準(zhǔn),微服務(wù)競爭進(jìn)入深水區(qū),服務(wù)網(wǎng)格、服務(wù)治理、分布式事務(wù)和零信任會(huì)成為差異化競爭力。
阿里云微服務(wù)生態(tài)與規(guī)劃
開源生態(tài)
阿里微服務(wù) DNS 最佳實(shí)踐孵化于阿里巴巴,經(jīng)過十年雙十一打磨穩(wěn)定可靠,并且通過開源構(gòu)建了豐富的生態(tài),目前幾乎支持了所有主流語言,并且在過去 1 年里對(duì) Golang 微服務(wù)生態(tài)做了完善的支持,體驗(yàn)大幅提升。
微服務(wù)生態(tài)規(guī)劃
在過去的十年里,我們開源了分布式應(yīng)用架構(gòu)的基礎(chǔ)組件,能讓開發(fā)者以搭積木的方式,靈活組合,獲取分布式基礎(chǔ)能力。未來十年,我們將更多關(guān)注分布式應(yīng)用治理生態(tài)和能力的構(gòu)建,以提升業(yè)務(wù)系統(tǒng)的整體高可用性。
Dubbo 3.X 規(guī)劃
在過去的 1 年里,Dubbo 3.0 大版本發(fā)布,支持 Sidacar、Proxyless 等多種 Mesh 形態(tài)接入方案,實(shí)現(xiàn)微服務(wù)控制面的統(tǒng)一管控,打造 Mesh 遷移的最佳實(shí)踐。通過標(biāo)準(zhǔn)化協(xié)議、服務(wù)發(fā)現(xiàn)、服務(wù)治理等流程,打通云上云下服務(wù)治理體系、各種異構(gòu)微服務(wù)體系。未來,我們將繼續(xù)探索服務(wù)柔性等流量調(diào)度智能化實(shí)踐,通過客戶端的智能負(fù)載均衡與服務(wù)端的自適應(yīng)限流策略,構(gòu)建更加高效穩(wěn)定的微服務(wù)體系。
Nacos 3.X 規(guī)劃
在過去的 1 年里,Nacos2.0 大版本發(fā)布,擴(kuò)展性提升了 10 倍,無縫支持服務(wù)網(wǎng)格生態(tài)。近期,我們會(huì)通過插件化來提升擴(kuò)展性,并且做好配套工具,以提升易用性。與此同時(shí),我們已經(jīng)完成了 Nacos 3.X 的規(guī)劃,核心圍繞標(biāo)準(zhǔn)化將 Nacos 推向全球。
Sentinel 2.X 規(guī)劃
我們將加強(qiáng)與 Envoy/Istio 社區(qū)的聯(lián)動(dòng),以 WASM extension 或原生擴(kuò)展的方式與 Envoy 社區(qū)集成,推動(dòng)高可用流量防護(hù)技術(shù)標(biāo)準(zhǔn)化,為云原生社區(qū)提供通用的 CRD 標(biāo)準(zhǔn)和適配。
Seata 2.X 規(guī)劃
我們將完善多語言體系,擁抱公有標(biāo)準(zhǔn)化協(xié)議,為事務(wù)能力的進(jìn)一步下沉做鋪墊,探索更加面向云原生的 Transaction Mesh 方案。通過插件化擴(kuò)展機(jī)制,支持更多的事務(wù)資源和 RPC 框架。在 1.x 支持的關(guān)系數(shù)據(jù)庫基礎(chǔ)上,2.x 將優(yōu)先支持 SQLServer、DB2、OB、達(dá)夢等關(guān)系數(shù)據(jù)庫,同時(shí)將探索 MQ、NoSQL 等非數(shù)據(jù)庫資源的數(shù)據(jù)一致性。存儲(chǔ)計(jì)算分離集群模式將擴(kuò)展更多類型的存儲(chǔ)方案,同時(shí)也將引入基于共識(shí)算法的存儲(chǔ)計(jì)算不分離的小型集群方案,為用戶使用和維護(hù)成本上減負(fù),打造控制臺(tái)監(jiān)控和運(yùn)維體系工具鏈,以提升易用性,為開發(fā)者提供開箱即用的分布式事務(wù)服務(wù)。
Spring Cloud Alibaba 規(guī)劃
Spring Cloud Alibaba 2021.0.1.0 已經(jīng)正式發(fā)布,同時(shí)社區(qū)也發(fā)布了全新的治理機(jī)制,引入 Steering Committee 作為 Spring Cloud Alibaba 項(xiàng)目的技術(shù)發(fā)展指導(dǎo)委員會(huì),Steering Committee 成員是對(duì) Spring Cloud Alibaba 項(xiàng)目的演進(jìn)和發(fā)展做出顯著貢獻(xiàn)的個(gè)人,同時(shí),針對(duì)能夠在長時(shí)間內(nèi)做持續(xù)貢獻(xiàn) issue、PR 的個(gè)人,增加了 Committer 角色,包括參與 issue 列表的維護(hù)及重要 feature 的討論,參與 code review 等,歡迎大家積極參與社區(qū)。
未來,我們將從三個(gè)方向去繼續(xù)演進(jìn):
? 推動(dòng)服務(wù)治理標(biāo)準(zhǔn)化,全面升級(jí)服務(wù)治理能力,支持服務(wù)契約和服務(wù)查詢能力,以及流量路由等等高階治理能力。
? 繼續(xù)和其他微服務(wù)進(jìn)行互通,通過支持 xDs 協(xié)議和 Service Mesh 進(jìn)行互通。
? 結(jié)合 Serverless 場景,支持 GraalVM,讓 Spring Cloud 開發(fā)的微服務(wù),在 Servless 架構(gòu)下?lián)碛懈斓膯?dòng)速度,和享受 Serverless 云服務(wù)(例如阿里云 Serverless 應(yīng)用引擎 SAE)帶來的更好的彈性。
MSE 定位與優(yōu)勢
MSE 定位
產(chǎn)品定位: 打造一個(gè)面向業(yè)界主流開源微服務(wù)生態(tài)的一站式微服務(wù)平臺(tái),提供默認(rèn)高可用的競爭力。
產(chǎn)品矩陣: MSE=微服務(wù)(數(shù)據(jù)面) / ASM=服務(wù)網(wǎng)格(控制面) / AHAS 流控=服務(wù)治理(治理面)。
開源矩陣: 阿里微服務(wù) DNS 最佳實(shí)踐,開放標(biāo)準(zhǔn),生態(tài)完善。
全球開服:MSE 已經(jīng)全球開服,支持國際站,支持金融云、物流云、聚石塔。
MSE 注冊&配置中心優(yōu)勢
提供用戶開箱即用,按量付費(fèi),安全穩(wěn)定的 BaaS 服務(wù),讓業(yè)務(wù)專注業(yè)務(wù)開發(fā),提升研發(fā)效率。
MSE 服務(wù)治理優(yōu)勢
提供零業(yè)務(wù)侵入,開發(fā),測試,運(yùn)維全覆蓋服務(wù)治理能力,提升系統(tǒng)高可用。如發(fā)布階段即使注冊中心是毫秒級(jí)推送也會(huì)又延遲,這個(gè)期間就會(huì)導(dǎo)致流量損失,因此我們提供了無損上下線能力解決這個(gè)痛點(diǎn)。
MSE 云原生網(wǎng)關(guān)優(yōu)勢
提供高集成、高可用、高性能、安全的一站式網(wǎng)關(guān)解決方案。
**? 高集成:**集成流量網(wǎng)關(guān)+微服務(wù)網(wǎng)關(guān)+WAF 多種網(wǎng)關(guān),集成 Nacos/Kubernetes/DNS/固定 IP 多種服務(wù)發(fā)現(xiàn)方式,集成 ARMS/SLS 可觀測監(jiān)控報(bào)警體系,集成證書/三方認(rèn)證安全體系。
**? 高可用:**提供多可用區(qū)容災(zāi),默認(rèn)監(jiān)控報(bào)警策略,推空保護(hù),支持限流降級(jí),支持流量灰度。
**? 高性能:**采用硬件加速性能提升 80%,Ingress 場景比 Nginx 性能高 90%,參數(shù)調(diào)優(yōu)+模塊優(yōu)化提升 40%,將流量網(wǎng)關(guān)和微服務(wù)網(wǎng)關(guān)二合一。
**? 安全:**支持證書管理,支持 JWT/OAuth2/OIDC/IDaaS 認(rèn)證機(jī)制,支持黑白名單機(jī)制。
MSE 生態(tài)與規(guī)劃
MSE 希望能做好生態(tài)、做強(qiáng)產(chǎn)品,做穩(wěn)底盤;做好產(chǎn)品集成,提升用戶易用性;做強(qiáng)產(chǎn)品競爭力,讓用戶得到最高的效率;做穩(wěn)地盤,讓用戶得到最好的保障。
MSE 運(yùn)營活動(dòng)
成本更低
現(xiàn)在購買微服務(wù)引擎 MSE 全家桶遠(yuǎn)低于自建成本,用史上最低的價(jià)格享受更優(yōu)質(zhì)、更全面的服務(wù)。
性價(jià)比更高
MSE 云原生網(wǎng)關(guān)歷經(jīng) 2020 雙 11 考驗(yàn),每秒承載數(shù) 10 萬筆請求,日請求量達(dá)到百億級(jí)別。將流量網(wǎng)關(guān)與微服務(wù)網(wǎng)關(guān)合二為一,用戶資源成本直降 50%,并且提供豐富的認(rèn)證鑒權(quán)能力,降低客戶的安全接入成本,現(xiàn)在購買 MSE 云原生網(wǎng)關(guān)預(yù)付費(fèi)規(guī)格新老用戶同享 7 折優(yōu)惠。
限時(shí)折扣,史無前例
MSE 注冊配置中心兼容 Nacos/ZooKeeper/Eureka,可用性高、提供豐富完善的監(jiān)控報(bào)警、控制臺(tái)運(yùn)維操作和引擎類型。專業(yè)版兼容 Nacos 2.0,相比基礎(chǔ)版性能提升約 10 倍,具有更高的 SLA 保障和配置能力。2022 年3 月 1 日–3 月 31 日新用戶首購預(yù)付費(fèi)全規(guī)格立享 5 折優(yōu)惠,相比自建價(jià)格更低,最多可買 3 年。
相關(guān)鏈接
[1]阿里云 MSE 搶購入口:
https://www.aliyun.com/product/aliware/mse
[2]MSE 國際站購買入口:
https://www.alibabacloud.com/product/microservices-engine
釘釘搜索群號(hào) 34754806 可加入用戶群交流、答疑。
點(diǎn)擊“此處”,了解 MSE 更多詳情~
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的从建好到用好,阿里云原生微服务生态的演进的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 延期通知 RocketMQ Summit
- 下一篇: Serverless Kubernete