Windows Azure设计模式(Design Patterns)及使用
2??,??patterns & practices(P&P)??????Windows Azure?????(Design Patterns),??????????????????????
????:https://msdn.microsoft.com/en-us/library/dn568099.aspx
??,??????24?????,?:
Cache-Aside Pattern
Circuit Breaker Pattern
Compensating Transaction Pattern
Competing Consumers Pattern
Compute Resource Consolidation Pattern
Command and Query Responsibility Segregation (CQRS) Pattern
Event Sourcing Pattern
External Configuration Store Pattern
Federated Identity Pattern
Gatekeeper Pattern
Health Endpoint Monitoring Pattern
Index Table Pattern
Leader Election Pattern
Materialized View Pattern
Pipes and Filters Pattern
Priority Queue Pattern
Queue-Based Load Leveling Pattern
Retry Pattern
Runtime Reconfiguration Pattern
Scheduler Agent Supervisor Pattern
Sharding Pattern
Static Content Hosting Pattern
Throttling Pattern
Valet Key Pattern
???????????????????,??:
???(availability)
????(data management)
?????(design and implementation)
??(messaging)
?????(management and monitoring)
??????(performance and scalability)
???(resiliency)
???(security)
?????????????,??????????????,????????????,??????,???????????????????:
Health Endpoint Monitoring Pattern
Queue-Based Load Leveling Pattern
Throttling Pattern
?Throttling Pattern?????????????,???????????(performance and scalability),????????????????????
??Throttling Pattern,????,????Enterprise Library 5.0 Integration Pack for Windows Azure??Autoscaling Application Block(https://msdn.microsoft.com/library/hh680892(v=pandp.50).aspx)
??,???????????(Implementing Throttling Behavior),????:https://msdn.microsoft.com/en-us/library/hh680896(v=pandp.50).aspx