Architecture

发布者-订阅者模式:大规模解耦通信
Oct 16, 2019

发布者-订阅者模式:大规模解耦通信

让应用程序能够异步地向多个消费者发布事件,而不需要将发送者与接收者耦合在一起。了解发布-订阅消息如何提升可扩展性和可靠性。

网关聚合模式:减少网络通信次数
Sep 13, 2019

网关聚合模式:减少网络通信次数

通过网关将多个后端请求合并为单一调用。了解此模式如何减少网络开销并提升分布式系统性能。

分片模式:水平扩展数据存储
Aug 17, 2019

分片模式:水平扩展数据存储

将数据存储分割成水平分区以提升可扩展性和性能。了解分片如何将数据分散到多个服务器以处理大量数据。

Sidecar 模式:在不触碰代码的情况下扩展应用程序
Jul 20, 2019

Sidecar 模式:在不触碰代码的情况下扩展应用程序

将支持组件部署在应用程序旁边的独立容器中。了解 Sidecar 模式如何实现隔离、封装和异构技术堆栈。

Strangler Fig 模式:模式还是策略?
Jun 15, 2019

Strangler Fig 模式:模式还是策略?

通过逐步替换功能来增量迁移旧系统。但 Strangler Fig 真的是一个模式,还是一种迁移策略?让我们探索这个架构方法及其哲学分类。

Materialized View 模式:通过预先计算的数据优化查询性能
May 20, 2019 Design Patterns

Materialized View 模式:通过预先计算的数据优化查询性能

了解 Materialized View 模式如何通过预先计算并以特定查询优化的格式存储数据来提升查询性能,以及它与数据库 materialized view 的差异。

Design PatternsData Management
Claim-Check 模式:在分布式系统中处理大型消息
Apr 10, 2019 Design Patterns

Claim-Check 模式:在分布式系统中处理大型消息

了解 Claim-Check 模式如何通过将数据存储在外部并传递轻量级令牌,解决消息系统中传输大型负载的挑战。

Design PatternsMessaging
重试模式:构建具韧性的应用程序
Mar 8, 2019

重试模式:构建具韧性的应用程序

了解重试模式如何帮助应用程序优雅地处理暂时性故障,提升分布式系统的稳定性和用户体验。

防腐层模式:保护你的现代化架构
Feb 22, 2019

防腐层模式:保护你的现代化架构

了解防腐层模式如何帮助你集成遗留系统与现代应用程序,同时不损害你的干净架构设计。

速率限制模式:高效管理受限服务
Jan 28, 2019

速率限制模式:高效管理受限服务

了解速率限制模式如何帮助你避免节流错误,并在使用有限制的服务时提升吞吐量。

Dec 11, 2006 Data Warehousing

缓慢变化维度:管理数据仓库中的历史数据

维度数据会以不可预测的方式随时间变化。从简单的覆写到复杂的混合方法,理解 SCD 类型有助于平衡历史准确性、数据完整性和系统性能。

Data WarehousingDatabaseData Modeling
Dec 2, 2003 DDD

领域驱动设计:连接业务与代码

领域驱动设计承诺软件能说业务语言,但从数据库中心到领域中心架构的旅程,揭示了建模复杂性如何超越 CRUD 操作而演进。

DDDSoftware ArchitectureDesign Patterns