microservice

Small autonomous service

A microservice is a small, self-contained software component that performs a specific function within a larger application.

Rather than building one monolithic program, developers break functionality into independent microservices that communicate with each other over a network: The payment system runs as its own microservice.

This architecture allows teams to update, scale, or replace individual components without affecting the whole system.

communication

gRPC

Remote method invocation system

asynchronous · synchronous · JSON · webhook · callback · queue · topic · consumer · producer · timeout

deployment

containerization

Standardized cargo packaging system

  • DockerApplication containerization platform
  • orchestrationScoring for instrumental ensemble
  • DevOpsSoftware delivery and infrastructure collaboration

serverless · cloud-native · blue-green · helm · pod · namespace · sidecar · envoy

modularity

decoupled

Severed a linkage

composable · granular · polyglot · domain-specific · encapsulated · cohesive · interoperable · ownership

scalability

autoscaling

Automatic capacity adjustment

concurrency · throughput · provisioning · sharding · partitioning · fault-tolerance · resilience · failover · redundancy · self-healing

integration

ETL

Source-to-destination data process

connector · transformation · synchronization · federation · aggregator · mediator · bridge · saga · compensation

architecture

circuit-breaker

Automatic current interrupter

Categories
Opposites
architectural granularity

microservicemonolith

Huge solitary standing stone

legacy system

Family

microservices

Familiarity
Top 1,000,000
Profile
Used worldwide · Abstract · Rated G