Skip to content

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.

License

cihatsolak/net7-microservice-design-patterns

Repository files navigation

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 file for more information.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published