0% found this document useful (0 votes)
2 views1 page

Micro Service Pattern Language

The document outlines the Microservice Architecture Pattern Language, detailing various patterns and solutions for implementing microservices. It covers aspects such as data consistency, service decomposition, testing strategies, and communication styles. The content is structured to guide the design and deployment of microservices in an application architecture.

Uploaded by

Nithin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views1 page

Micro Service Pattern Language

The document outlines the Microservice Architecture Pattern Language, detailing various patterns and solutions for implementing microservices. It covers aspects such as data consistency, service decomposition, testing strategies, and communication styles. The content is structured to guide the design and deployment of microservices in an application architecture.

Uploaded by

Nithin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

The Microservice Architecture Pattern Language

Application
Motivating
Pattern
Solution
Pattern patterns
Maintaining data Consumer-driven Server-side page
Solution A Solution B consistency contract test fragment
Decompose by Aggregate composition
Shared Database per
General Specific business capability database Service
Consumer-side Client-side UI
contract test composition
Database architecture Event
Decompose by Saga
subdomain sourcing Service
Component Test
UI

Self-contained
Service API Testing
CQRS Domain event
Composition

Service per team


Querying
Decomposition Data patterns Audit logging

Application
Application Infrastructure patterns Transaction
metrics
Remote Procedure Transactional log tailing
Messaging
Invocation Outbox Distributed Health check
tracing API
Monolithic
Polling
architecture Transactional publisher
Domain-specific messaging Exception Log
Service tracking aggregation
Template
Communication style

Microservice Externalized Access Token Log deployments and changes


Chassis configuration
Idempotent
Circuit Breaker
Microservice Consumer Observability
architecture Cross-cutting concerns Security
Reliability Messaging
© API gateway

Application
Backends for
architecture Client-side discovery Self registration
frontends
Serverless
deployment
External API

Infrastructure patterns

Single Service per Service registry


Host
Service
deployment
Multiple Services platform
per host
Server-side
3rd party registration
discovery

Service-per- Service-per-VM
Container
Discovery

Sidecar
Communication patterns
Service mesh
Deployment

Copyright 2024. Chris Richardson Consulting, Inc. All rights reserved. Learn-Build-Assess Microservices [Link]

You might also like