微服務現狀綜述

2021-09-17 06:14:49 字數 909 閱讀 8980

近日, adrian cockcroft在荷蘭阿姆斯特丹舉辦的docker大會上談到,隨著組織向持續交付的不斷邁進,變更會不斷增加,但同時變更所帶來的代價、規模與風險卻在不斷降低,devops與敏捷轉換,以及容器化對於現如今的業務來說是非常有吸引力的。

\\ 對於通過持續交付來加速產品開發過程的方式來說,adrian提到了ooda環(觀察——調整——決策——行動),對這個環的適應速度越快,了解客戶與市場的速度就會越快,你也會變得更加敏捷和富有競爭力。adrian發現經常這麼做的企業更容易尋找到產品質量以及學習能力的改進之處。在他看來,達成這個目標的乙個障礙在於很多公司都是圍繞著產品經理、開發者以及qa等角色組織的,每個角色都有自己的團隊,做一件事需要開很多會,這是一種瀑布流方式,需要花很多時間。常見的解決辦法就是建立統一的交付小組,打通組織中的各個角色;不過adrian認為這麼做是很低效的,因為每個小組都會重新開發自己的平台。相反,他認為團隊應該圍繞著微服務來組織,有專門的平台團隊負責公開出api,其他團隊直接用就好了。adrian強調說這正是devops所關注的,即重組團隊。

\\ 2023年發生的一件大事就是作為標準化、可移植容器的docker來了,現在幾乎每個開發者都在學習docker相關的知識。adrian認為造成docker如此流行的乙個重要原因就是其可移植性,以及容器交付速度的提公升,從原來的幾分鐘、幾小時到現在的幾秒鐘。他認為:

\\

速度催生了新的微服務架構。
\\

回顧當今的網路規模

微服務架構,adrian提出了幾個共同點:\\

adrian認為接下來應該是根據微服務對標準可移植應用的編排,對於這些微服務來說,新版本可以自動部署,可伸縮性與可用性會得到很好地處理。他還**未來將出現一場從統一架構到微服務架構的革命。

\\檢視英文原文:state of the art in microservices

微服務現狀綜述

近日,adrian cockcroft在荷蘭阿姆斯特丹舉辦的docker大會上談到,隨著組織向持續交付的不斷邁進,變更會不斷增加,但同時變更所帶來的代價 規模與風險卻在不斷降低,devops與敏捷轉換,以及容器化對於現如今的業務來說是非常有吸引力的。對於通過持續交付來加速產品開發過程的方式來說,ad...

微服務架構綜述

是指將系統的功能按照三層架構的思想,在邏輯上分為三層,然後將這種功能集中 中心化 乙個發布包 部署後執行在同乙個程序的應用程式,成為單塊架構。典型的應用是j2ee的開發產品,他們的形態一般是war包或者ear包。單塊架構的優勢 1 易於開發 2 易於測試 3 易於部署 4 易於水平伸縮 通常包括表示...

2017 年微服務現狀總結

1 springcloud dubbo等微服務主流開發框架盛行,spring cloud 也被開發者認為是最好的開發框架 2 docker 容器和微服務相輔相成,兩大技術成熟的時間點非常契合。容器技術的成熟為微服務提供了得天獨厚的客觀條件。輕量化的容器是微服務的最佳執行環境,微服務應用只有在 容器環...