Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附录 B:参考文献与延伸阅读

本附录收录全书写作中反复涉及的基础资料和延伸阅读。正文以工程判断和实践模型为主,本附录用于帮助读者继续深入。

系统设计与架构方法

  • Martin Kleppmann, Designing Data-Intensive Applications
  • Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Vaughn Vernon, Implementing Domain-Driven Design
  • Sam Newman, Building Microservices
  • Martin Fowler: Patterns of Enterprise Application Architecture
  • Martin Fowler: Microservices
  • Martin Fowler: CQRS

可靠性、SRE 与工程治理

数据库、中间件与基础设施

分布式事务、消息与一致性

  • Chris Richardson: Microservices Patterns
  • Chris Richardson: Saga Pattern
  • Chris Richardson: Transactional Outbox
  • Pat Helland, Life Beyond Distributed Transactions
  • Nancy Lynch, Seth Gilbert: Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services

电商系统与业务架构

  • 商品、库存、计价、营销、订单和支付章节中的模型来自通用电商业务抽象,可结合所在公司的品类、供应商、履约和监管要求调整。
  • 资金、优惠、库存和退款相关设计应同时咨询财务、法务、风控和客服团队,不能只由研发侧独立决定。
  • 所有涉及支付渠道、银行卡、个人信息、发票、税务和跨境业务的落地方案,都应以当地法律法规和支付机构要求为准。

代码与工程实践

维护建议

  • 新增章节时,在本附录补充对应的官方文档、经典书籍或工程案例。
  • 外部链接优先选择官方文档、原始论文、作者主页或长期维护的资料页。
  • 对强时效内容,例如云产品能力、开源组件版本、支付渠道规范,应在正文中注明“以官方最新文档为准”。