The Advantage of Modernizing
Foster an organization of small, independent teams that take ownership of their services.
Allow each service to be independently scaled to meet demand for the application feature.
Enable continuous integration and continuous delivery, making it easy to try out new ideas
Teams have the freedom to choose the best tool to solve their specific problems.
Dividing software into small, well-defined modules enables for multiple purposes.
Applications handle total service failure by degrading functionality increases resistance.