领域驱动设计(Thoughtworks洞见)

领域驱动设计(Thoughtworks洞见)

评分

★★★★★

ISBN

出版社

浙江出版集团数字传媒有限公司 2020-05-14出版

分类

编程设计

内容简介
当敏捷宣言的17位签署者在2001年喊出“响应变化胜于遵循计划”这样的口号时,鲜有组织会真正把这句话当回事儿,甚至很多经验丰富的管理者会认为好的计划是成功的一半,遵循计划就是另外一半。然而在时下的第四次工业革命浪潮中,可能很多管理者已经不会简单满足于“响应”,而是选择主动发起变化了。不确定性管理成了这个时代的主旋律,企业的响应力成了成败的关键。图的底层是各种数据存储(从经典的Oracle到大数据标配的Hadoop),图的中间是类似Kafka这样的消息管道和传统的ESB(消息总线),上层则是各种业务应用(包括各种Web应用和移动的APP)。仿佛这是一个流行的“稳定”架构设计。
AI简介
这是一本专注于领域驱动设计(DDD) 的著作,旨在帮助读者理解和应用DDD方法来提高软件系统的可维护性、可扩展性和可演进性。书中详细阐述了架构设计在工业革命浪潮中的重要性,并介绍了领域驱动设计方法DDD。 在书中,作者强调了领域服务的定义,它负责处理那些无法直接放在实体或值对象上的业务逻辑。领域服务应该通过应用服务对外提供接口,避免领域逻辑的滥用。同时,作者也强调了战术建模的重要性,它通过元模型体系对战略建模过程中识别出来的问题子域进行抽象,从而指导最后的落地实现。 在分层架构的实现方面,作者详细介绍了如何通过领域驱动设计,将业务架构和系统架构形成绑定关系,提高架构的响应力。同时,作者也介绍了单元测试的重要性与TDD的实践,以及微服务的定义与特点。 此外,书中还详细阐述了业务变化下的服务拆分策略,以及领域事件在领域建模中的价值。作者还介绍了CQRS和事件的关系,以及C4模型的介绍。 在技术债的定义与影响方面,作者详细介绍了技术债的概念、影响以及治理原则。作者还通过咨询公司的Timesheet系统需求,以及咨询服务公司问题空间与子域划分的案例,展示了如何应用DDD方法来解决实际问
阅读/下载地址