Microservices-based Application
(Redirected from microservices-based application)
Jump to navigation
Jump to search
A Microservices-based Application is a distributed application that can support microservices-based application deployment tasks through microservices-based application service decomposition and microservices-based application service orchestration.
- AKA: Microservice Application, Microservices Application, MSA-based Application.
- Context:
- It can (typically) decompose Microservices-based Application Business Logic through microservices-based application service boundarys.
- It can (typically) enable Microservices-based Application Independent Deployment through microservices-based application service isolation.
- It can (typically) support Microservices-based Application Scalability through microservices-based application service elasticity.
- It can (typically) implement Microservices-based Application Communication through microservices-based application API protocols.
- It can (typically) maintain Microservices-based Application Data Consistency through microservices-based application distributed transactions.
- ...
- It can (often) utilize Microservices-based Application Containers through microservices-based application containerization platforms.
- It can (often) implement Microservices-based Application Service Discovery through microservices-based application service registrys.
- It can (often) manage Microservices-based Application Fault Tolerance through microservices-based application circuit breakers.
- It can (often) monitor Microservices-based Application Performance through microservices-based application distributed tracing.
- ...
- It can range from being a Simple Microservices-based Application to being a Complex Microservices-based Application, depending on its microservices-based application service count.
- It can range from being a Homogeneous Microservices-based Application to being a Polyglot Microservices-based Application, depending on its microservices-based application technology diversity.
- It can range from being a Synchronous Microservices-based Application to being an Asynchronous Microservices-based Application, depending on its microservices-based application communication pattern.
- ...
- It can implement Microservices-based Architecture (MSA) Patterns for microservices-based application architectural structure.
- It can utilize API Gateways for microservices-based application external access.
- It can integrate with Microservices for microservices-based application service implementation.
- It can connect to Service Meshes for microservices-based application service communication.
- It can leverage Container Orchestration Platforms for microservices-based application deployment management.
- ...
- Example(s):
- E-commerce Microservices-based Applications, such as:
- Amazon Microservices-based Applications, such as:
- Amazon Product Catalog Microservices-based Application for microservices-based application product management.
- Amazon Order Processing Microservices-based Application for microservices-based application transaction handling.
- Amazon Recommendation Microservices-based Application for microservices-based application personalization service.
- eBay Microservices-based Applications, such as:
- Amazon Microservices-based Applications, such as:
- Streaming Microservices-based Applications, such as:
- Netflix Microservices-based Applications, such as:
- Netflix Video Streaming Microservices-based Application for microservices-based application content delivery.
- Netflix User Profile Microservices-based Application for microservices-based application personalization.
- Netflix Recommendation Engine Microservices-based Application for microservices-based application content discovery.
- Spotify Microservices-based Applications, such as:
- Netflix Microservices-based Applications, such as:
- Financial Services Microservices-based Applications, such as:
- ...
- E-commerce Microservices-based Applications, such as:
- Counter-Example(s):
- Monolithic Applications, which integrate application components into single deployment units rather than microservices-based application distributed services.
- Service-Oriented Applications, which use coarse-grained services rather than microservices-based application fine-grained services.
- Serverless Applications, which execute function-level codes rather than microservices-based application service-level components.
- Desktop Applications, which run as single-process applications rather than microservices-based application distributed systems.
- See: Microservices-based Architecture (MSA) Pattern, Microservice, Distributed Application, API Gateway, Container Orchestration Platform, Service Mesh, Cloud-Native Application.