大型核心系统设计与演进

所属专题:深度培训

嘉宾 : 吴雪峰 | ThoughtWorks资深架构师,咨询师

讲师介绍

培训讲师:吴雪峰

ThoughtWorks资深架构师,咨询师

现任 ThoughtWorks 资深架构师和咨询师,主要负责敏捷软件开发与软件架构设计。他具有 15 年软件架构设计经验,从事于ERP系统、电子商务、医疗、和金融行业的软件开发、架构设计及敏捷实践。擅长 Java/Scala 技术,函数式编程、Reactive 分布式软件架构以及精益实践。

培训介绍

大型核心系统设计与演进

随着业务的发展和成功,业务系统变得越来越复杂和庞大。本次培训主要是通过学习和讨论大型系统设计思想、方法和实践知识,来应对系统持续演进过程中遇到的问题。

上午:战略设计

  1. 架构师职责:确定系统目标和边界,创造概念,管理复杂度
  2. DDD 战略设计: 统一语言,分而治之
    • 疑难点解答:问题 v.s. 解决方案
    • 疑难点解答:问题域 v.s. 有界上下文
    • 疑难点解答:核心域 v.s. 通用域
  3. 演进案例:大型保险核心系统领域划分
  4. 演进案例:互联网系统演进
  5. 事件风暴方法论
  6. 架构风格选择:单体架构、服务化架构、微服务架构、事件驱动
  7. 架构改造模块剥离方法、工具与实践

下午:战术建模

  1. 关注点分离:有界上下文和模型、CQRS
  2. DDD 战术建模术语:聚合、实体、值对象、仓库
    • 疑难点解答:聚合、分布式事务模式
    • 疑难点解答:领域事件 v.s. 消息(数据同步)
  3. 建模、框架案例: 出单、打印
  4. 方法论演练:价值流建模
  5. 代码落地:DDD 参考分层架构和模型适配
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-15600537884