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

1.4.3 企業實施微服務架構的收益和原則

從技術角度而言,企業實施微服務大致有以下幾個方面收益:

·應用更快部署:微服務比傳統的單體應用小得多。較小的服務可以縮短修復錯誤所需的時間。微服務是獨立發布的,這意味著可以快速添加、測試和發布新功能。

·應用快速開發:微服務由小團隊開發和維護,每個小團隊最大規模為10人,合理的團隊規模是5~7名成員,也就是“雙比薩團隊”(亞馬遜在2012年提出這個概念,意思是5~7人吃兩個比薩剛好吃飽)。

·降低應用代碼復雜度:由于微服務比巨大的單體應用小得多,因此,這意味著每個微服務的代碼量是可控的,這讓代碼修改變得很容易。

·應用易于擴展:微服務通常是獨立部署的。各個服務可以根據服務接收的負載量靈活地擴容和縮容。系統可以將更多的計算、存儲、網絡資源分配給接收高流量的服務,實現資源上的按需分配。

雖然微服務優勢明顯,但為了保證微服務在企業內順利實施,通常會遵循一些原則和最佳實踐:

·IT團隊重組為DevOps團隊:由微服務團隊負責從開發到運營的整個生命周期管理。DevOps團隊可以按照自己的節奏管理組員和產品,控制自己的節奏。

·將服務打包為容器:通過將應用打包成容器,可以形成標準交付物,大幅提升效率。

·使用彈性基礎架構:將微服務部署到PaaS上而非傳統的虛擬機,例如OpenShift集群。

·持續集成和交付流水線:通過流水線打通從開發到運維的整個流程,這有助于微服務的落地。

在了解了微服務對于企業數字化轉型的意義后,接下來看一看PaaS、DevOps和微服務之間的關系。

主站蜘蛛池模板: 锡林郭勒盟| 勃利县| 咸宁市| 扶余县| 老河口市| 庆安县| 马边| 湖州市| 东平县| 渭南市| 通化市| 苏尼特左旗| 太保市| 义马市| 高要市| 镶黄旗| 巫溪县| 崇州市| 轮台县| 新安县| 定边县| 无极县| 肇源县| 新竹市| 宿迁市| 屏南县| 辰溪县| 桐梓县| 芮城县| 翁牛特旗| 新密市| 新蔡县| 祥云县| 桐梓县| 米易县| 沅江市| 太康县| 抚州市| 济阳县| 铜山县| 凌海市|