Chapter 4: Keeping the Re-Platforming of Brownfield Applications Trivial
- The main objective of migrating from monolith to microservices is to enhance scalability and productivity. The application is decomposed into a set of independent services that are easier to maintain and change, embracing agility.
- The following are the factors to consider when re-platforming a monolithic application to a microservices architecture:
- Knowledge of business domains
- Awareness of the change in infrastructure
- Choosing the right technology and embracing the learning curve
- Moving to the cloud
- Understanding the difference between core microservices and API microservices
- Avoiding chatty services
- Ensuring development, delivery, and operation readiness
- They are important factors since all of these can bring value to the business. If the application is available and scalable in nature, it can handle all kinds of workloads, ensuring availability to the users. Reliability, on the other hand, helps to...