億信華辰
時(shí)間:2021-02-05來(lái)源:億信ABI知識(shí)庫(kù)瀏覽數(shù):225次
中臺(tái)不就是微服務(wù)嗎?這種說(shuō)法實(shí)際上混淆了中臺(tái)與微服務(wù)的定義,要說(shuō)清楚這個(gè)問(wèn)題,就要先了解,什么是中臺(tái)?什么是微服務(wù)?中臺(tái)和微服務(wù)之間有什么樣的關(guān)系?
阿里的中臺(tái)大約有十幾個(gè)共享業(yè)務(wù)單元,包括用戶中心、商品中心、交易中心等。淘寶、天貓、聚劃算等 25 個(gè)大型業(yè)務(wù)應(yīng)用都是由中臺(tái)的共享業(yè)務(wù)單元支持的,共享業(yè)務(wù)單元?jiǎng)t由阿里云平臺(tái)支持。
共享業(yè)務(wù)單元的劃分原則其實(shí)不是可以簡(jiǎn)單掌握的,要綜合考量設(shè)計(jì)、運(yùn)營(yíng)和工程因素,盡可能遵循“高內(nèi)聚、低耦合”、“數(shù)據(jù)完整”、“業(yè)務(wù)可運(yùn)營(yíng)”和“漸進(jìn)”的原則。
阿里在劃分中臺(tái)時(shí)非常重視其業(yè)務(wù)價(jià)值和基于業(yè)務(wù)的設(shè)計(jì),而且有業(yè)務(wù)架構(gòu)崗位,每個(gè)共享單元都有業(yè)務(wù)架構(gòu)師。但總體來(lái)講,其業(yè)務(wù)架構(gòu)仍然是領(lǐng)域性的。
中臺(tái)技術(shù)架構(gòu)
我們以阿里技術(shù)中臺(tái)為例,在阿里集團(tuán)內(nèi)部,所有業(yè)務(wù)中臺(tái)、前臺(tái),共享一個(gè)技術(shù)平臺(tái)底座,將阿里多年技術(shù)沉淀的價(jià)值最大化,提供運(yùn)行更穩(wěn)定、架構(gòu)更靈活的技術(shù)支撐。
阿里技術(shù)中臺(tái),就是將使用云或其他基礎(chǔ)設(shè)施的能力,以及應(yīng)用各種技術(shù)中間件的能力,進(jìn)行整合和包裝。過(guò)濾掉技術(shù)細(xì)節(jié),提供簡(jiǎn)單一致、易于使用的應(yīng)用技術(shù)基礎(chǔ)設(shè)施的能力接口,助力前臺(tái)和業(yè)務(wù)中臺(tái)數(shù)據(jù)中臺(tái)的快速建設(shè)。
<img src="https://pic4.zhimg.com/50/v2-0b646d924c5d80a34bb57cf3ebcfa9dd_720w.jpg?source=c8b7c179" data-size="normal" data-rawwidth="705" data-rawheight="584" data-default-watermark-src="https://pic2.zhimg.com/50/v2-f7e8ca9f835d64b3eb01870950d36ab1_720w.jpg?source=c8b7c179" class="origin_image zh-lightbox-thumb" width="705" data-original="https://pic2.zhimg.com/v2-0b646d924c5d80a34bb57cf3ebcfa9dd_720w.jpg?source=c8b7c179"> 圖片來(lái)源:阿里技術(shù)參考圖冊(cè)微服務(wù)架構(gòu)將單體應(yīng)用,按照業(yè)務(wù)領(lǐng)域拆分為多個(gè)高內(nèi)聚低耦合的小型服務(wù),每個(gè)小服務(wù)運(yùn)行在獨(dú)立進(jìn)程,由不同的團(tuán)隊(duì)開(kāi)發(fā)和維護(hù),服務(wù)間采用輕量級(jí)通信機(jī)制,如HTTP RESTful API,或者RPC,獨(dú)立自動(dòng)部署,可以采用不同的語(yǔ)言及存儲(chǔ)。
微服務(wù)體現(xiàn)去中心化、天然分布式,是中臺(tái)戰(zhàn)略落地到IT系統(tǒng)的具體實(shí)現(xiàn)方式的技術(shù)架構(gòu),用來(lái)解決企業(yè)業(yè)務(wù)快速發(fā)展與創(chuàng)新時(shí)面臨的系統(tǒng)彈性可擴(kuò)展、敏捷迭代、技術(shù)驅(qū)動(dòng)業(yè)務(wù)創(chuàng)新等難題。
傳統(tǒng)的單體應(yīng)用有很大的局限性,應(yīng)用程序隨著業(yè)務(wù)需求的迭代、功能的追加擴(kuò)展,最終成為一個(gè)龐然大物。單體應(yīng)用的局限性大體包括以下幾方面:
復(fù)雜性高:業(yè)務(wù)規(guī)模和團(tuán)隊(duì)規(guī)模發(fā)展的一定階段,模塊耦合嚴(yán)重,代碼難以理解,質(zhì)量變差。
交付效率低:構(gòu)建和部署耗時(shí)長(zhǎng),難以定位問(wèn)題,開(kāi)發(fā)效率低,全量部署耗時(shí)長(zhǎng)、影響范圍廣、風(fēng)險(xiǎn)大,發(fā)布頻次低。
伸縮性差:?jiǎn)误w只能按整體橫向擴(kuò)展,無(wú)法分模塊垂直擴(kuò)展。
可靠性差:一個(gè)bug有可能引起整個(gè)應(yīng)用的崩潰。
阻礙技術(shù)創(chuàng)新:受技術(shù)棧限制,團(tuán)隊(duì)成員使用同一框架和語(yǔ)言。
易于開(kāi)發(fā)與維護(hù):微服務(wù)相對(duì)小,易于理解;
獨(dú)立部署:一個(gè)微服務(wù)的修改不需要協(xié)調(diào)其它服務(wù);
伸縮性強(qiáng):每個(gè)服務(wù)都可按硬件資源的需求進(jìn)行獨(dú)立擴(kuò)容;
與組織結(jié)構(gòu)相匹配:微服務(wù)架構(gòu)可以更好將架構(gòu)和組織相匹配,每個(gè)團(tuán)隊(duì)獨(dú)立負(fù)責(zé)某些服務(wù),獲得更高的生產(chǎn)力;
技術(shù)異構(gòu)性:使用最適合該服務(wù)的技術(shù),降低嘗試新技術(shù)的成本;
企業(yè)環(huán)境下的特殊要求:去中心化和集中管控/治理的平衡,分布式數(shù)據(jù)庫(kù)和企業(yè)閉環(huán)數(shù)據(jù)模型的平衡。
回顧概念:
中臺(tái)架構(gòu),簡(jiǎn)單地說(shuō),就是企業(yè)級(jí)能力的復(fù)用,一個(gè)種方法論,企業(yè)治理思想。
微服務(wù),是可獨(dú)立開(kāi)發(fā)、維護(hù)、部署的小型業(yè)務(wù)單元,是一種技術(shù)架構(gòu)方式。
可見(jiàn),中臺(tái)并不是微服務(wù),中臺(tái)是一種企業(yè)治理思想和方法論,微服務(wù)是技術(shù)架構(gòu)方式。
中臺(tái)化的落地,需要使用微服務(wù)架構(gòu)
中臺(tái)強(qiáng)調(diào)核心基礎(chǔ)能力的建設(shè),基礎(chǔ)能力以原子服務(wù)的形式來(lái)建設(shè),并通過(guò)將原子服務(wù)產(chǎn)品化,支撐業(yè)務(wù)端各種場(chǎng)景的快速迭代和創(chuàng)新;原子服務(wù)和微服務(wù)所倡導(dǎo)的服務(wù)自閉環(huán)思想不謀而合,使得微服務(wù)成為實(shí)現(xiàn)原子服務(wù)的合適架構(gòu)。
支撐業(yè)務(wù)場(chǎng)景的應(yīng)用也是通過(guò)服務(wù)來(lái)實(shí)現(xiàn),其生命周期隨業(yè)務(wù)變化需要非常靈活的調(diào)整,這也和微服務(wù)強(qiáng)調(diào)的快速迭代高度一致,所以業(yè)務(wù)應(yīng)用服務(wù)也適合通過(guò)微服務(wù)來(lái)實(shí)現(xiàn)。
中臺(tái)化系統(tǒng)建設(shè)不是一蹴而就的,需要長(zhǎng)期動(dòng)態(tài)的演進(jìn),加上其技術(shù)體系已經(jīng)在互聯(lián)網(wǎng)領(lǐng)域被證明且相當(dāng)成熟,其在企業(yè)落地、執(zhí)行的土壤已經(jīng)具備。
結(jié)論: 1、中臺(tái)架構(gòu),簡(jiǎn)單地說(shuō),就是企業(yè)級(jí)能力的復(fù)用,一個(gè)種方法論,企業(yè)治理思想。 2、微服務(wù),是可獨(dú)立開(kāi)發(fā)、維護(hù)、部署的小型業(yè)務(wù)單元,是一種技術(shù)架構(gòu)方式。 3、中臺(tái)并不是微服務(wù),中臺(tái)是一種企業(yè)治理思想和方法論,微服務(wù)是技術(shù)架構(gòu)方式。 4、中臺(tái)化的落地,需要使用微服務(wù)架構(gòu),通過(guò)微服務(wù)架構(gòu)搭建中臺(tái)架構(gòu)所需要的原子服務(wù),其核心是服務(wù)設(shè)計(jì)的原則和思想。關(guān)于億信華辰
億信華辰是一家專業(yè)的商業(yè)智能BI和數(shù)據(jù)治理軟件提供商,致力于為政企用戶提供從數(shù)據(jù)采集、存儲(chǔ)、治理、分析到智能應(yīng)用的智能數(shù)據(jù)全生命周期管理方案,幫助企業(yè)實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)、數(shù)據(jù)智能,已積累了8000多家用戶的服務(wù)和客戶成功經(jīng)驗(yàn),為客戶提供數(shù)據(jù)分析平臺(tái)、數(shù)據(jù)治理系統(tǒng)搭建等專業(yè)的產(chǎn)品咨詢、實(shí)施和技術(shù)支持服務(wù)。
發(fā)布時(shí)間:2023-09-27瀏覽量:114次
發(fā)布時(shí)間:2022-05-11瀏覽量:399次
發(fā)布時(shí)間:2022-03-28瀏覽量:257次
發(fā)布時(shí)間:2022-03-10瀏覽量:2047次
發(fā)布時(shí)間:2022-03-09瀏覽量:258次
400咨詢:4000011866
手機(jī)咨詢:137-0121-6791
技術(shù)支持QQ:400-0011-866
(工作日9:00-18:00)
產(chǎn)品建議郵箱
yixin@esensoft.com