Awesome
Cloud Design Patterns
This repository contains companion code for the article series found in the Cloud Design Patterns series in Azure Architecture Center.
Patterns demonstrated
Pattern definition | Sample code |
---|---|
Asynchronous Request-Reply | ./async-request-reply/ |
Choreography | ./choreography/ |
Claim Check | ./claim-check/ |
Deployment Stamps | mspnp/solution-architectures#deployment-stamp$^{*}$ |
Geode | mspnp/geode-pattern-accelerator$^{*}$ |
Health Endpoint Monitoring | dotnet/AspNetCore.Docs#health-checks$^{*}$ |
Leader Election | ./leader-election/ |
Pipes & Filters | ./pipes-and-filters/ |
Priority Queue | ./priority-queue/ |
Rate Limiting | Go: mspnp/go-batcher<sup>*</sup><br/>Java: Azure-Samples/java-rate-limiting-pattern-sample<sup>*</sup> |
Saga | Azure-Samples/saga-orchestration-serverless$^{*}$ |
Sharding | ./sharding/ |
Static Content Hosting | ./static-content-hosting/ |
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.
Microsoft Open Source Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct.
Resources:
- Microsoft Open Source Code of Conduct
- Microsoft Code of Conduct FAQ
- Contact opencode@microsoft.com with questions or concerns
With :heart: from Azure patterns & practices, Azure Architecture Center.