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.
Remote method invocation system
- APISoftware communication standard
- endpointFinal point reached
- event-drivenTriggered by occurrences
- asynchronousNot happening together
synchronous · JSON · webhook · callback · queue · topic · consumer · producer
Standardized cargo packaging system
- DockerApplication containerization platform
- orchestrationScoring for instrumental ensemble
- DevOpsSoftware delivery and infrastructure collaboration
- serverlessCloud-managed compute model
cloud-native · blue-green · helm · pod · namespace · sidecar · envoy
Severed a linkage
- self-containedWhole without external parts
- autonomousSelf-directed and free
- isolatedSeparated from others
- composableAble to combine
granular · polyglot · domain-specific · encapsulated · cohesive · interoperable · ownership
Automatic capacity adjustment
- elasticityTendency to resume original form
- statelessnessHaving no recognized citizenship
- replicationAct of duplicating precisely
- concurrencyOverlapping execution of tasks
throughput · provisioning · sharding · partitioning · fault-tolerance · resilience · failover · redundancy
Source-to-destination data process
- choreographyDesigning performance movement sequences
- orchestrationScoring for instrumental ensemble
- adapterDevice enabling equipment compatibility
- connectorThing that joins others
transformation · synchronization · federation · aggregator · mediator · bridge · saga · compensation
gRPC
Remote method invocation system
- APISoftware communication standard
- endpointFinal point reached
- event-drivenTriggered by occurrences
asynchronous · synchronous · JSON · webhook · callback · queue · topic · consumer · producer · timeout
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
decoupled
Severed a linkage
- self-containedWhole without external parts
- autonomousSelf-directed and free
- isolatedSeparated from others
composable · granular · polyglot · domain-specific · encapsulated · cohesive · interoperable · ownership
autoscaling
Automatic capacity adjustment
- elasticityTendency to resume original form
- statelessnessHaving no recognized citizenship
- replicationAct of duplicating precisely
concurrency · throughput · provisioning · sharding · partitioning · fault-tolerance · resilience · failover · redundancy · self-healing
ETL
Source-to-destination data process
- choreographyDesigning performance movement sequences
- orchestrationScoring for instrumental ensemble
- adapterDevice enabling equipment compatibility
connector · transformation · synchronization · federation · aggregator · mediator · bridge · saga · compensation
circuit-breaker
Automatic current interrupter
- decompositionBreakdown into simpler parts
- softwaresoftware, app, apps, application, program
- Micromicrobe, microbes, microchip, microchips, microscope
- system componentsmodule, component, subsystem, unit, controller
- APIsAPI, endpoint, webhook, SDK, request
- software architecturemonolithic, layered, three-tier, two-tier, monolith
- IT Infrastructurecloud computing, data center, virtual machine, server, VM