服务端软件设计和架构

深入探讨服务端软件设计原则、架构模式及最佳实践

本系列文章深入探讨服务端软件设计的核心原则、常见架构模式及工程最佳实践。内容涵盖:

  • 微服务架构设计与拆分策略
  • 分布式系统核心问题(一致性、可用性、分区容错)
  • 高并发系统设计(缓存、异步、限流、降级)
  • 系统稳定性保障(监控、告警、故障排查)

目标是:从"能用的系统"到"高可用、可扩展的架构"。

第 1 篇:微服务架构设计原则(规划中)

Coming soon

微服务划分的核心原则、边界划分策略、服务间通信模式。

👉 目标:建立微服务架构的系统性认知

第 2 篇:分布式事务解决方案(规划中)

Coming soon

CAP 理论、BASE 理论、Saga、TCC、本地消息表等方案对比。

👉 核心观点:没有银弹,只有适合场景的权衡

第 3 篇:缓存设计最佳实践(规划中)

Coming soon

缓存策略、缓存穿透/击穿/雪崩、一致性保障、热点 Key 处理。

👉 核心观点:缓存是双刃剑,用得好是利器,用不好是隐患

第 4 篇:高并发系统设计(规划中)

Coming soon

限流、降级、熔断、异步化、消息队列等核心手段。

👉 核心观点:高并发不是设计出来的,是演进出来的