SuperAPI AI 工具集

cloud-design-patterns

设计与创作

查看项目

更新于 10-15 21:52

技能介绍

用途:为分布式系统与云工作负载架构提供设计模式参考,帮助架构师在整合平台服务、功能与代码时,应对分布式计算的常见错误假设(如网络可靠、延迟为零、带宽无限、网络安全、拓扑不变等),并选择合适拓扑与方法论。

主要能力:按类别组织42种行业标准模式。可靠性与弹性9种:Ambassador、Bulkhead、Circuit Breaker、Compensating Transaction、Retry、Health Endpoint Monitoring、Leader Election、Saga、Sequential Convoy。性能10种:Async Request-Reply、Cache-Aside、CQRS、Index Table、Materialized View、Priority Queue、Queue-Based Load Leveling、Rate Limiting、Sharding、Throttling。消息与集成7种:Choreography、Claim Check、Competing Consumers、Messaging Bridge、Pipes and Filters、Publisher-Subscriber、Scheduler Agent Supervisor。架构与设计7种:Anti-Corruption Layer、Backends for Frontends、Gateway Aggregation/Offloading/Routing、Sidecar、Strangler Fig。部署与运维5种:Compute Resource Consolidation、Deployment Stamps、External Configuration Store、Geode、Static Content Hosting。安全3种:Federated Identity、Quarantine、Valet Key。事件驱动1种:Event Sourcing。另含模式选择最佳实践、Well-Architected Framework对齐、文档与监控,以及各模式类别的常见Azure服务映射。

使用方式:模式与技术无关,可跨Azure、其他云平台、本地和混合环境应用。每个模式均有取舍,应关注为何选择某模式而非如何实现。

适用场景:设计可靠、安全、成本优化、运维高效且高性能的云应用;构建基础设施、代码与分布式系统。

限制:模式不消除分布式计算的错误假设,只提升认知并提供补偿与缓解策略。具体实现步骤、代码示例、收费与价格信息暂未提供。