官术网_书友最值得收藏!

3.6 一個反饋閉環實例

互聯網時代,企業在瞬息萬變的市場中贏得和保持競爭優勢的核心在于持續創新。Netflix的成功實踐告訴我們:一方面,企業戰略、文化、組織/團隊、流程、架構對持續創新至關重要;另一方面,微服務、云計算和PaaS等技術手段對持續創新和快速閉環起到基礎性的支撐作用。

圖3.10是典型的傳統開發模式,其中硬件資源的審批、采購和安裝配置花費幾周甚至幾個月的時間都是非常普遍的,這會造成研發效率低下,反饋速度緩慢。

圖3.10

如圖3.11所示的是基于IaaS的開發模式,如圖3.12所示的是IaaS開發模式下的團隊協作模式。IaaS云支持硬件資源的快速自助式提供,可以將研發和反饋效率提升一個量級。但是,中間件的安裝配置、測試、發布和監控運維等環節仍然需要很多協調、移交和手工的重復性工作,研發和反饋的效率仍然受限。

圖3.11

圖3.12

如圖3.13所示的是基于PaaS的開發模式,如圖3.14所示的是對應的團隊協作模式,該模式將中間件、持續集成、發布和監控運維等基礎能力自動化并封裝在PaaS云平臺中,可以支持研發人員進行快速自助式部署。在理想情況下,研發人員可以快速達成產品創新閉環。

圖3.13

圖3.14

在Netflix的微服務架構模式下,微服務是一個獨立的開發、測試、發布和擴容單位,不同的團隊可以互不干擾,獨立演化各自的微服務,這是一種自適應的和支持持續業務創新的架構風格。

微服務架構需要基礎PaaS平臺的支撐:將微服務管理(服務發現、配置、路由、容錯和負載均衡),持續集成和發布,監控和自動化運維等基礎核心能力抽象、下沉并封裝在平臺內,讓研發人員可以專注于微服務業務邏輯的實現,支持微服務的獨立自助式部署,達成快速迭代和閉環反饋。Gartner把這個基礎平臺稱為外架構(Outer Architecture),把居住在這個平臺內的微服務架構稱為內架構(Inner Architecture),如圖3.15所示。

圖3.15

主站蜘蛛池模板: 镶黄旗| 贵州省| 浮梁县| 昌邑市| 仙桃市| 上林县| 临桂县| 孝感市| 襄汾县| 东光县| 冀州市| 鲜城| 班玛县| 临澧县| 安远县| 秦皇岛市| 米脂县| 黑水县| 赣州市| 金平| 峨眉山市| 汉源县| 开化县| 若羌县| 南丰县| 全州县| 都兰县| 三门峡市| 邓州市| 玉田县| 怀远县| 丰顺县| 苗栗市| 徐汇区| 贵州省| 林周县| 高平市| 始兴县| 安多县| 荃湾区| 通州区|