Sitemap
Capital One Tech

The low down on our high tech from the engineering experts at Capital One. Learn about the solutions, ideas and stories driving our tech transformation.

Follow publication

10 microservices design patterns for better architecture

11 min readJan 9, 2024

--

Key benefits of using microservices design patterns

1. Database per service pattern

Dedicated database for each service:

A diagram of database per service, a popular microservices design pattern.

Single database shared by all services:

2. Saga pattern

A diagram of a saga microservices design pattern.

1. Choreography:

2. Orchestration:

3. API gateway pattern

4. Aggregator design pattern

5. Circuit breaker design pattern

Circuit breaker

6. Command query responsibility segregation (CQRS)

7. Asynchronous messaging

8. Event sourcing

9. Strangler

10. Decomposition patterns

1. Decomposition by business capability:

2. Decomposition by subdomain:

3. Decomposition by transaction:

Utilizing design patterns to make organization more manageable

--

--

Capital One Tech
Capital One Tech

Published in Capital One Tech

The low down on our high tech from the engineering experts at Capital One. Learn about the solutions, ideas and stories driving our tech transformation.

Capital One Tech
Capital One Tech

Written by Capital One Tech

From our founding, we’ve used tech to change the banking industry. Today, our innovations are making banking better for tens of millions of our customers.

Responses (20)