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

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.

主站蜘蛛池模板: 南阳市| 光泽县| 九台市| 三河市| 高州市| 新和县| 武乡县| 桦甸市| 嘉荫县| 乌拉特后旗| 温宿县| 华坪县| 阿克陶县| 肃南| 辉南县| 宜兰县| 盈江县| 麻江县| 宝兴县| 弋阳县| 五大连池市| 黄山市| 霸州市| 赤水市| 潞西市| 齐齐哈尔市| 临西县| 赣榆县| 陆川县| 望江县| 乌兰浩特市| 永和县| 宜城市| 萝北县| 富源县| 高碑店市| 天峨县| 阳曲县| 桦南县| 淮南市| 临湘市|