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

Enables DevOps

Microservices are one of the key enablers of DevOps. DevOps is widely adopted as a practice in many enterprises, primarily to increase the speed of delivery and agility. Successful adoption of DevOps requires cultural changes and process changes, as well as architectural changes. It advocates to have agile development, high velocity release cycles, automatic testing, automatic infrastructure provisioning, and automated deployment. Automating all these processes is extremely hard to achieve with traditional monolithic applications. Microservices are not the ultimate answer, but microservices are at the center stage in many DevOps implementations. Many DevOps tools and techniques are also evolving around the use of microservices.

Considering a monolithic application takes hours to complete a full build and twenty to thirty minutes to start the application, one can see that this kind of application is not ideal for DevOps automation. It is hard to automate continuous integration on every commit. Since large monolithic applications are not automation friendly, continuous testing and deployments are also hard to achieve.

On the other hand, small footprint microservices are more automation-friendly, and, therefore, they can more easily support these requirements.

Microservices also enables smaller, focused agile teams for development. Teams will be organized based on the boundaries of microservices.

主站蜘蛛池模板: 建瓯市| 康定县| 杭锦旗| 张家界市| 阿坝县| 康定县| 集安市| 新竹市| 丹巴县| 景宁| 宜宾市| 登封市| 二手房| 孟津县| 井研县| 柳河县| 江山市| 崇明县| 陕西省| 巴林左旗| 荆州市| 措勤县| 江源县| 通河县| 日照市| 望城县| 江永县| 佛坪县| 吉隆县| 桂平市| 潼关县| 迁西县| 龙门县| 民勤县| 班戈县| 安岳县| 红桥区| 沙雅县| 海兴县| 札达县| 栖霞市|