Skip to content
EntityQ18344624· pop 24· linked from 216 articles

microservices

Sign in to save

Also 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
Sources (2)

via Wikidata · CC0

~19 min read

Article

18 sections
Contents
  • 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 ==

Connections

Categories