Modern Application Development - eBook (EN)

Modern Applications: Microservices architectures

Issue link: https://read.uberflip.com/i/1301002

Contents of this Issue

Navigation

Page 1 of 2

2. Easy Deployment: Microservices reduce the size of changes, making it easy to try out new ideas and to roll back if something doesn't work. 3. Technological Freedom: Microservices architectures give teams the freedom to choose the best tools to create each part of an application. 4. Scalability: Microservices allow each service to be independently scaled to meet demand for the application feature it supports. 5. Resilience: Microservices reduce the impact of failure to a single part of the application. This means any individual component failure only degrades functionality instead of crashing the entire application. 6. Reusable Code: Dividing software into small, well-defined service components enables teams to use these service components for multiple purposes within an application. This allows an application to build off itself, as developers can create new capabilities by leveraging existing services via their APIs without writing code from scratch or having to deal with implementation details. Moving to microservices Learn how Mobvista adopted a microservices architecture to improve the scalability and reliability of it's platform. Read the case study >> The microservices advantage Modern Applications: Microservices architectures Microservices architectures are built with discrete, modular elements that work together. While this modularity does come with the challenge of increased code "surface area," it also offers key advantages for innovating faster; scaling independently; reducing the impact of failures; and allowing for distributed code development. 1. Agility: A small team that's working on an individual service component is freed from the constraints of other components and thus can be more nimble and respond to issues or opportunities faster. The benefits of microservices

Articles in this issue

Links on this page

view archives of Modern Application Development - eBook (EN) - Modern Applications: Microservices architectures