What are microservices, and what is a microservices architecture?

2 0 0
                                        

Microservices, or microservices architecture, is an approach to application development in which a large application is built from modular components or services. Each module supports a specific task or business goal and uses a simple, well-defined interface, such as an application programming interface (API), to communicate with other sets of services.
Software developer and author Martin Fowler is credited with promoting the idea of breaking down services in a service-oriented architecture (SOA) into microservices.


Microservices Architecture: Pros and ConsMicroservices advantages include:

Agility—microservices are independently provisioned, making it easier to manage new version releases and bug fixes. They can be updated or rolled back without having to redeploy the whole application.


Limited focus—development teams can focus on specific microservices, making the process of building, testing, and deploying features more agile. Larger teams with a more generalized focus can often move slower and be harder to manage.

Small code base—avoids the tendency of monolithic applications to have tangled code dependencies, so you can add new features more easily, without risking potential conflicts with other parts of the application.

Fault isolation—a fault in one microservice has a greater chance of avoiding disruption to the rest of the application in the event that there is a functional or security-related issue.

Data isolation—schema updates are easier to perform because they only affect one microservice. In monolithic applications, because data is often shared by different components, altering the schema can introduce risks or delays during development and testing. 


Read more: https://www.ateamsoftsolutions.com/top-45-microservices-questions-and-answers-what-are-microservices/



You've reached the end of published parts.

⏰ Last updated: May 05, 2022 ⏰

Add this story to your Library to get notified about new parts!

What are microservices, and what is a microservices architecture?Where stories live. Discover now