- Spring 5.0 Microservices(Second Edition)
- Rajesh R V
- 205字
- 2021-07-02 19:44:54
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.
- MySQL數(shù)據(jù)庫管理實(shí)戰(zhàn)
- 編程的修煉
- 程序設(shè)計與實(shí)踐(VB.NET)
- 從學(xué)徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- SQL Server 2016數(shù)據(jù)庫應(yīng)用與開發(fā)習(xí)題解答與上機(jī)指導(dǎo)
- 單片機(jī)C語言程序設(shè)計實(shí)訓(xùn)100例
- Visual Basic程序設(shè)計實(shí)驗指導(dǎo)(第二版)
- Advanced Express Web Application Development
- Linux Shell核心編程指南
- Node學(xué)習(xí)指南(第2版)
- Raspberry Pi Robotic Blueprints
- C指針原理揭秘:基于底層實(shí)現(xiàn)機(jī)制
- Mastering OAuth 2.0
- Python程序設(shè)計教程
- Python全棧開發(fā):數(shù)據(jù)分析