An open API service indexing awesome lists of open source software.

https://github.com/cihatsolak/net7-microservice-design-patterns

This Github repository contains code samples, documentation, and resources covering patterns such as Saga Choreography, Orchestration, Event Sourcing, and Resiliency. It is a resource to help application developers build flexible and resilient systems in complex scenarios.
https://github.com/cihatsolak/net7-microservice-design-patterns

circuit-breaker-pattern design-patterns event-sourcing microservices-architecture retry-pattern saga-choreograph-pattern saga-orchestration saga-pattern

Last synced: over 1 year ago
JSON representation

This Github repository contains code samples, documentation, and resources covering patterns such as Saga Choreography, Orchestration, Event Sourcing, and Resiliency. It is a resource to help application developers build flexible and resilient systems in complex scenarios.

Awesome Lists containing this project

README

          

# Microservice Design Patterns

This repository contains a collection of design patterns for building microservices, which are small, independent, and modular services that work together to form a larger application.

## Getting Started

To use these design patterns, you will need a basic understanding of microservice architecture and design principles. Each pattern is described in detail in its own subdirectory, which includes code samples and explanations of how to implement the pattern.

## Design Patterns

The following design patterns are included in this repository:

- Service Registry
- Circuit Breaker
- Bulkhead
- API Gateway
- Event-Driven Architecture
- Command Query Responsibility Segregation (CQRS)
- Saga
- Sidecar

## Contributing

Contributions to this repository are welcome! If you have a new design pattern to add or an improvement to an existing pattern, please create a pull request with your changes.

## License

This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.