microservices
Sign in to saveAlso known as microservice architecture
In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This pattern is characterized by the ability to develop and deploy services independently, improving modularity, scalability, and adaptability. However, it introduces additional complexity, particularly in managing distributed systems and inter-service communication, making the initial implementation more challenging compared to a monolithic architecture.
Wikidata facts
Show 1 more fact
- Stack Exchange tag
- softwareengineering.stackexchange.com/tags/microservices
Sources (2)
via Wikidata · CC0
~19 min read
Article
18 sectionsContents
- Definition
- Usage
- Cell-based architecture in microservices
- History
- Microservice granularity
- Mapping microservices to bounded contexts
- Benefits
- Criticism and concerns
- Complexities
- Antipatterns
- Challenges
- Code sharing challenges
- Best practices
- Technologies
- Service mesh
- See also
- References
- Further reading
In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This pattern is characterized by the ability to develop and deploy services independently, improving modularity, scalability, and adaptability. However, it introduces additional complexity, particularly in managing distributed systems and inter-service communication, making the initial implementation more challenging compared to a monolithic architecture.
== Definition ==