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

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

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

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 临夏市| 东阳市| 内江市| 罗定市| 民县| 乐清市| 南开区| 道孚县| 光泽县| 吴堡县| 重庆市| 白城市| 阳春市| 黔西| 肥西县| 手游| 扶绥县| 北安市| 灵宝市| 黄陵县| 临城县| 潜山县| 炎陵县| 大理市| 宁国市| 贵州省| 东丰县| 来安县| 鸡泽县| 永新县| 嘉善县| 南京市| 堆龙德庆县| 漠河县| 英吉沙县| 重庆市| 东至县| 枣强县| 乡城县| 涿鹿县| 龙门县|