解构领域驱动设计
解构领域驱动设计

- 作者: 张逸
- 简介: 本书全面阐释了领域驱动设计(domain-driven design,DDD)的知识体系,内容覆盖领域驱动设计的主要模式与主流方法,并在此基础上提出“领域驱动设计统一过程”(domain-driven design unified process,DDDUP),将整个软件构建过程划分为全局分析、架构映射和领域建模3个阶段。除给出诸多案例来阐释领域驱动设计统一过程中的方法与模式之外,本书还通过一个真实而完整的案例全面展现了如何进行领域驱动设计统一过程的实施和落地。为了更好地运用领域驱动设计统一过程,本书还开创性地引入了业务服务、菱形对称架构、领域驱动架构、服务驱动设计等方法与模式,总结了领域驱动设计能力评估模型与参考过程模型。本书提出的一整套方法体系已在多个项目中推广和落地。 本书适合希望领会软件架构本质、提高软件架构能力的软件架构师,希望提高领域建模能力、打磨软件设计能力的开发人员,希望掌握业务分析与建模方法的业务分析人员,希望学习领域驱动设计并将其运用到项目中的软件行业从业人员阅读参考。
- 出版时间: 2021-09-01
- ISBN: 9787115566232
- 分类: 计算机-编程设计
- 出版社: 人民邮电出版社有限公司
- 字数: 557140
- 在线阅读: 微信读书
- 划线数量: 2
- 想法数量: 0
笔记
第18章 领域驱动设计的战略考量
📌 由于一个系统内部可使用的线程数量是有限的,一旦线程池没有可用线程资源,当工作线程都阻塞在I/O上时,服务器响应客户端通信请求的能力就会下降,导致通信的阻塞。因此,分布式通信一般会采用I/O多路复用或异步I/O,如Netty就采用了I/O多路复用的模型。
2.数据协议
客户端与服务端的通信受到进程的限制,必须对通信的数据进行序列化和反序列化,实现对象与数据的转换。这就要求跨越进程传递的消息契约对象必须能够支持序列化。选择序列化框架需要关注以下内容。
- ⏱ 2026-01-24 20:45:20 ^158-9828
📌 契约的兼容性:契约增加一个字段,旧版本的契约是否还可以反序列化成功。
- ⏱ 2026-01-24 20:45:32 ^158-10512-10553
📌 性能:序列化和反序列化的时间,序列化后数据的字节大小,都会影响到序列化的性能。
- ⏱ 2026-01-24 20:45:39 ^158-10706-10752