后端学习推荐阅读:先找问题,再查原文

资料不必从头背完。先运行一个小例子,再带着“哪个行为有保证、哪个只是建议”的问题查原文,会比同时打开十份学习路线更有收获。本页按本模块的练习顺序排列,作为同级的第一篇阅读入口。

请求和接口

架构和演进

  • Azure Architecture Styles:比较分层、微服务、Web-Queue-Worker 和事件驱动。厂商部署示例与通用架构概念要分开看。
  • Hexagonal Architecture 原文:理解端口是业务交互约定、适配器是技术实现;“六边形”不是层数要求。
  • CQRS:理解读写职责分离,不预设必须用两个数据库。
  • Monolith First:关注作者讨论的成本和适用条件,别把经验建议当成绝对规则。

数据和消息

上线以后

阅读练习

每读一份资料,留下四行笔记:它解决什么问题;成立的条件;我当前系统对应哪个位置;怎样写一个失败测试。对不确定的解释保留疑问和版本,不用一段漂亮总结掩盖尚未验证的行为。