Freigeben über


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