Cloud Design Patterns
Kilka miesięcy temu, Microsoft udostępnił wersję elektroniczną książki Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications.
Autorzy omawiają dwadzieścia cztery wzorce projektowe, m.in.:
- Circuit Breaker,
- Command and Query Responsibility Segregation (CQRS),
- Event Sourcing,
- Gatekeeper,
- Leader Election,
- Materialized View,
- Pipes and Filters,
- Sharding Pattern.
Spora część wzorców została okraszona kodem źródłowym (dostępnym tutaj) w języku C#, który korzysta z funkcji dostępnych w Microsoft Azure, jednak większość przedstawionych konstrukcji jest wspólna dla wszystkich platform chmurowych.
Dokument uzupełnia dziesięć przydatnych porad związanych z problemami architektury rozproszonej, m.in.:
- Asynchronous Messaging Primer
- Caching
- Data Consistency
- Data Partitioning
- Data Replication and Synchronization
- Multiple Datacenter Deployment
Wersję elektroniczną można pobrać tutaj.