在規劃微服務開發框架的過程中接觸了DevOps的概念,很是誘人。其中的很多理念都是從敏捷開發管理引申過來的,比如:持續反饋,持續改進,持續業務計劃等等,越來越覺得敏捷開發管理,DevOps和微服務是天作之合,如果能夠結合企業的願景和成熟度來規劃整體建設,那麼企業轉型成功的概率會大大提高。
敏捷開發管理:解決組織,團隊,流程甚至是文化層次上的問題。
DevOps:解決持續集成,持續交付和持續部署的問題。
微服務:從應用架構層出發,使得快速響應,靈活變化成爲了可能。
概括的來講:
三者有着共同的目的:提升交付效率,降低成本;
敏捷開發管理解決的是環境的問題;
DevOps解決的是快速,頻繁,穩定發佈/交付的問題;
微服務解決的是架構上演進的問題。
當然,這裏面還少不了雲平臺的支持,解決的是基礎設施快速Ready的問題。