DDD 领域驱动设计
文章平均质量分 84
领域驱动设计
创客公元
正寻找机会中(欢迎公司和猎头私信哈)
8年工作经验,4年开发+4年技术经理
涉及行业:智慧城市、智慧政务、智能客服、呼叫中心、金融贷后管理;
代表项目有:北京市统一身份认证、海淀一网通办、北京通、vipkid呼叫中心、mobike单车智能客服中心等
展开
-
SOA与微服务
SOA与微服务文章目录SOA与微服务中心化实现去中心化实现微服务架构微服务的特征SOA架构和微服务架构的差别SOA 全称(Service Oriented Architecture),中文意思为“面向服务的架构”。他是一种设计方法,其中包含多个服务,服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间通过网络调用。SOA就是一个包含多个服务,服务之间通过配合对外提供一系列功能的架构。每个服务独立部署,服务之前通过网络调用。那么SOA的落地实现有哪些原创 2022-01-21 10:52:09 · 3732 阅读 · 0 评论 -
DDD与微服务的不解之缘
DDD与微服务的不解之缘文章目录DDD与微服务的不解之缘都已经有微服务了,为什么还需要DDD呢?2003年,Eric出版了那本著名的《Domain-driven Design》,这本书花费了它4年的时间。也就是说,Eric从1999年就开始构思编写DDD了,距今已近二十二年。20多年的时间,在其他领域也许不足为道,但在软件和互联网领域已经足够完成一次次的技术跨越。很难想象,一种软件架构思想历经二十多年不仅没有被淘汰,竟然再次青春焕发!说到这,DDD得感谢微服务的出现。近些年来,由于互联网行业的快速发展原创 2022-01-21 10:50:26 · 382 阅读 · 0 评论 -
充血模型编码实践
失血模型简单来说,就是domain object只有属性的getter/setter方法,没有任何业务逻辑。@Data@ToStringpublic class User { private Long id; private String username; private String password; private Integer status; private Date createdAt; private Date updatedAt;原创 2022-01-21 10:49:10 · 1077 阅读 · 1 评论 -
DDD为什么火了?
DDD为什么火了?第一次听到DDD这个词是在几年前。乍一听感觉像TDD(测试驱动开发(Test-Driven Development),但其实它们完全是两回事。虽然DDD早在2003年就提出了,但一直没有火起来。直到最近两年才慢慢被大家熟知。深究其原因,我觉得有三方面:第一方面,DDD是解决复杂软件问题的,而之前的软件大多没有很复杂的逻辑,不用DDD也能玩得转;第二方面,DDD一直没有很好的落地指导,一直到《实现领域驱动设计》这本书的问世,为DDD的落地打开了大门;第三方面,国内没有团队去研究和原创 2022-01-21 10:47:42 · 575 阅读 · 0 评论