第一,它解決了復(fù)雜性的問題。它將一個(gè)可怕的、龐大的整體應(yīng)用分解成一組服務(wù)。在整體的功能沒有改變的同時(shí),應(yīng)用程序已經(jīng)被分解成可管理的模塊或服務(wù)。每個(gè)服務(wù)有以 RPC 或者消息驅(qū)動(dòng) API形式定義清楚的界限。微服務(wù)架構(gòu)模式加強(qiáng)了一定程度的模塊化,這在整體應(yīng)用程序中是很難實(shí)現(xiàn)的。因此單個(gè)的服務(wù)可以更快的開發(fā),更簡單的理解和維護(hù)。
第二,這種架構(gòu)使得每個(gè)服務(wù)可以由單獨(dú)的團(tuán)隊(duì)獨(dú)立開發(fā),這些團(tuán)隊(duì)可以專注于某個(gè)服務(wù)。開發(fā)者可以自由地選擇合理的技術(shù),只要服務(wù)遵守 API 約定即可。當(dāng)然大部分組織想要避免混亂地完全無限制的技術(shù)選擇。然后這種自由意味著開發(fā)者不在受限于使用可能過時(shí)的技術(shù)開始新的項(xiàng)目。當(dāng)開始寫一個(gè)新服務(wù)的時(shí)候,他們可以選擇使用當(dāng)前的技術(shù)。而且因?yàn)榉?wù)相對(duì)較小,所以使用當(dāng)前的技術(shù)重寫老服務(wù)是可行的。
第三,微服務(wù)架構(gòu)模式使得每一個(gè)微服務(wù)能被獨(dú)立部署。開發(fā)者再也不需要調(diào)整本地對(duì)其服務(wù)的更變而進(jìn)行部署。各種類型的變更能在他們測試時(shí)立即部署。UI 團(tuán)隊(duì)也可以這樣做,舉例來說,當(dāng) UI 發(fā)生改變時(shí),能執(zhí)行 A|B 測試并快速迭代。微服務(wù)架構(gòu)模式讓持續(xù)部署成為可能。
最后,微服務(wù)架構(gòu)模式使得每一個(gè)服務(wù)都可以被獨(dú)立擴(kuò)展。你可以部署大量恰好符合要求容量和有效約束條件的服務(wù)實(shí)例。此外,你可以使用最匹配服務(wù)資源要求的硬件。例如,你可以在計(jì)算優(yōu)化過的 EC2上部署一個(gè)密集CPU 鏡像處理服務(wù)實(shí)例,還可以在內(nèi)存優(yōu)化的 EC2 上部署內(nèi)存數(shù)據(jù)庫服務(wù)實(shí)例。
東軟 SaCa ACAP 基于微服務(wù)架構(gòu)和相關(guān)技術(shù),提供一種包括開發(fā)方法論、技術(shù)支撐和最佳實(shí)踐在內(nèi)的產(chǎn)品研發(fā)全新模式
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。