Skip to content

a set of design patterns tailored for crafting microservices, which are compact, self-contained, and modular components collaborating to create a comprehensive application.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

rdwivedi/msa-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

a set of design patterns tailored for crafting microservices, which are compact, self-contained, and modular components collaborating to create a comprehensive application.

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published