各位好,我是lorne,我开通了“我是架构师”的知识星球,希望能在你架构师成长之路上祝你一臂之力。
大家有技术框架层面的困惑或问题都可以在星球中提问,我将尽我能力回答,对于代表性的问题,我也将会以视频或直播的形式解答,另外加入知识星球将可以加入我是架构师的微信会员群,大家也可以在微信群中交流。
我目前的主线任务是完成《“暴躁”的代码》书中内容制作,内容将会以视频的形式的不断分享给大家,本书的内容主要介绍软件设计与领域驱动相关的内容。
前沿
与烂代码的战争
致谢
第一章:定论
- 为什么DDD难落地?
- 为什么你的代码总是无法被复用?
- 为什么不能一直做CURD?
- 怎样的系统,算是一个好的系统?
第二章:困惑
- 敏捷开发就能保障进度与质量?
- 文档注释齐全,系统可控力就强?
- 用了分布式、微服务技术系统拓展性就强?
- 单元测试有那么重要吗?
- 用上设计模式就能提升拓展性吗?
- 为什么我的系统里经常需要写各种复杂SQL?
- 为何当系统遇到性能瓶颈时,经常无能为力?
- 面向对象,除了面试以后究竟还有何用?
- 懂微服务懂得搭建各种技术框架就是架构师了吗?
- 为什么service层是万能的,什么都可以放进来?
第三章: 审视
- 重新理解业务、对象、数据之间的关系
- 单元测试是才是建设高楼的脚手架
- 命名规范的重要性
- 业务建模的抽象能力
- 怎样让业务与技术分离
第四章:战术
- 重新学习UML
- 牢记单一责任与开闭原则
- 分割与拓展(事件与队列,利用事件串联业务)
- 业务模型的评估
- 避免过度设计
第五章:治理
- 测试驱动开发
- 事件拓展机制
- CI/CD 与Code Preview
- 组件化复用
- 容器化与弹性计算
第六章:提升
- 模型可视化与团队协作
- 基于数据分析优化业务
- 团队管理的技巧
第七章:迈进
- 打造以模型为核心的开发体系
- 通过配置实现数据查询视图
- 如何让AI帮你开发业务模型