https://github.com/mspnp/cloud-design-patterns
Sample implementations for cloud design patterns found in the Azure Architecture Center.
https://github.com/mspnp/cloud-design-patterns
azure cloud cost-optimization design-patterns operational-excellence performance-efficiency reliability security
Last synced: 5 months ago
JSON representation
Sample implementations for cloud design patterns found in the Azure Architecture Center.
- Host: GitHub
- URL: https://github.com/mspnp/cloud-design-patterns
- Owner: mspnp
- License: other
- Created: 2016-02-05T23:07:22.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T21:51:17.000Z (5 months ago)
- Last Synced: 2024-11-18T21:53:01.724Z (5 months ago)
- Topics: azure, cloud, cost-optimization, design-patterns, operational-excellence, performance-efficiency, reliability, security
- Language: C#
- Homepage: https://aka.ms/cloud-design-patterns
- Size: 12.3 MB
- Stars: 785
- Watchers: 69
- Forks: 297
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.MD
Awesome Lists containing this project
README
# Cloud Design Patterns
This repository contains companion code for the article series found in the [Cloud Design Patterns](https://aka.ms/cloud-design-patterns) series in Azure Architecture Center.
## Patterns demonstrated
| Pattern definition | Sample code |
| :----------------- | :---------- |
| [Asynchronous Request-Reply](https://learn.microsoft.com/azure/architecture/patterns/async-request-reply) | ./async-request-reply/ |
| [Choreography](https://learn.microsoft.com/azure/architecture/patterns/choreography) | ./choreography/ |
| [Claim Check](https://learn.microsoft.com/azure/architecture/patterns/claim-check) | ./claim-check/ |
| [Deployment Stamps](https://learn.microsoft.com/azure/architecture/patterns/deployment-stamp) | [mspnp/solution-architectures#deployment-stamp](https://github.com/mspnp/solution-architectures/tree/master/apps/deployment-stamp)$^{*}$ |
| [Geode](https://learn.microsoft.com/azure/architecture/patterns/geodes) | [mspnp/geode-pattern-accelerator](https://github.com/mspnp/geode-pattern-accelerator)$^{*}$ |
| [Health Endpoint Monitoring](https://learn.microsoft.com/azure/architecture/patterns/health-endpoint-monitoring) | [dotnet/AspNetCore.Docs#health-checks](https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/host-and-deploy/health-checks/samples/7.x/HealthChecksSample)$^{*}$ |
| [Leader Election](https://learn.microsoft.com/azure/architecture/patterns/leader-election) | ./leader-election/ |
| [Pipes & Filters](https://learn.microsoft.com/azure/architecture/patterns/pipes-and-filters) | ./pipes-and-filters/ |
| [Priority Queue](https://learn.microsoft.com/azure/architecture/patterns/priority-queue) | ./priority-queue/ |
| [Rate Limiting](https://learn.microsoft.com/azure/architecture/patterns/rate-limiting-pattern) | Go: [mspnp/go-batcher](https://github.com/mspnp/go-batcher)\*
Java: [Azure-Samples/java-rate-limiting-pattern-sample](https://github.com/Azure-Samples/java-rate-limiting-pattern-sample)\* |
| [Saga](https://learn.microsoft.com/azure/architecture/reference-architectures/saga/saga) | [Azure-Samples/saga-orchestration-serverless](https://github.com/Azure-Samples/saga-orchestration-serverless)$^{*}$ |
| [Sharding](https://learn.microsoft.com/azure/architecture/patterns/sharding) | ./sharding/ |
| [Static Content Hosting](https://learn.microsoft.com/azure/architecture/patterns/static-content-hosting) | ./static-content-hosting/ |
| [Valet Key](https://learn.microsoft.com/en-us/azure/architecture/patterns/valet-key) | ./valet-key/ |> Items donated with $^{*}$ are part of the Azure Architecture Center series, but the sample code is hosted in a different repository.
## Contributions
Please see our [Contributor guide](./CONTRIBUTING.md).
## Microsoft Open Source Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
Resources:
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
- Contact [[email protected]](mailto:[email protected]) with questions or concernsWith :heart: from Azure patterns & practices, [Azure Architecture Center](https://azure.com/architecture).