架构

  • Published on
    本文梳理了一套通过 6 个步骤清晰展示系统设计思维的应对框架,包括澄清需求、定义成功标准、画出高层架构、设计数据层,到扩展性与可靠性,最后考虑权衡取舍。
  • Published on
    分区(partitioning)和分片(sharding)作为数据库系统扩展的可能策略,相关但又不同,本文介绍了两者的区别、权衡和实际应用。
  • Published on
    软件架构没有万能银弹,但有一套实用的模式组合,可以在复杂业务、快速迭代和团队协作之间找到平衡。本文用通俗的方式拆解 7 个常见架构模式,并展示它们如何在同一个电商系统里协同工作。
  • Published on
    本文介绍了 Twilio Segment 团队将服务端事件转发基础设施从微服务架构迁移为单体架构的实践,介绍了迁移的背景、权衡和需要考虑的方面。