#DDD领域驱动设计

      更多分类

纠结了,微服务和单体你选择哪一个?

18-08-10 217 banq

本文是一篇微服务和单体架构比较文章,这类文章很多,但是比较的现象背后其实已经假设了一种先验的判断标准,这篇文章的言下之意是微服务比单体高级,对人员素质要求高,其实这是一种误解,微服务正是首先承认人理性... 详细

对象应该只构建一次

18-07-20 440 1 banq

规则:创建一个对象时,它应该是一次性完整的、一致的且有效的创建好。 说白了,对于Java来说,一个类只应该有一个构造函数,这样才能保证一次性完整一致地创建它的对象。看看Matthias Noback... 详细

事件溯源和CQRS实施一年总结

18-06-12 1 2433 5 banq

Teiva Harsanyi分享了其一年在飞机航空交通管理这个关键重要领域的EventSourcing事件溯源和CQRS实施经验,阐述其在实施过程中面临的挑战和问题。 业务环境 该项目的背景是... 详细

领域模型与状态机

18-02-27 1206 2 banq

日常编程中你使用过状态机吗?也就是状态模式?首先问题是为什么要使用状态机,解答这个问题必须回答如何对抗软件的复杂性?软件的复杂性是因为一份代码做两件事引起的,很多领域模型中都包含一个半残的隐晦的状态机... 详细

超越分布式事务

18-01-11 1 1354 5 banq

该文是Salesforce的软件架构师Pat Helland于2016年12月发表的针对其在2007年CIDR(创新数据库研究会议)上首次发表的同名文章的更新和缩写版本。他曾经发表“不变性改变一切”。... 详细

关于DDD中聚合根的确定

17-10-13 1 1060 1 weechang

最近在动手做一个CQRS 和 event source 结合的微服务项目。实施过程中。遇到了一个跨服务关联查询的问题。虽然现在还没有确定究竟哪里会遇到。但是我知道自然而然肯定会遇到的。比如USER 这... 详细

Node.js 版 CQRS2.0 框架将加入 DCI 支持

17-10-09 602 5 brighthas

node.js cqrs 框架为增加 DCI 特性,加入了一些启动 code ,以后的对象,将是数据与行为根据场景,动态结合的对象;从而完成 CQRS + DDD + Actor + DCI 的有机整... 详细

业务流程的新实现:微服务和事件编排

17-09-06 4281 5 banq

本文介绍如何在微服务架构通过事件编排实现业务流程的无限灵活实现,克服了以往SOA中ESB总线的中央治理的局限。 关键词: 1.在微服务架构中,遇到长时间运行并跨越多个微服务边界调用的流程并不少见。 ... 详细

如何将单体分解成微服务?

17-06-18 1257 4 banq

本文您推荐采取三个领域驱动的步骤,能使您的代码库变得更易于管理 毫不讳言,在单体(整体/铁板一块monolith)架构中编写代码是容易的。我们可以随时直接查询数据库,在应用程序的其他部分调用我们想要... 详细

闲话DDD使用情况

17-04-26 871 2 banq

无意中看到2007年一篇有关SOA分布式事务的英文: Distributed Transaction Management in SOA-based System Integration ,其中有一个... 详细

DDD欧洲2017:我最喜欢的三个演讲

17-02-10 1485 5 banq

上周我参加了DDD欧洲会议。这是第二版,它在阿姆斯特丹举行,我住在那里。我工作公司Werkspot赞助了我的入场票,所以我还想要什么? 嗯,其实我希望一个好的会议,实际上它就是!非常有经验的开发人员... 详细

Eventsourcing: 为什么人们会越来越多选择它?

16-10-05 3827 6 banq

为什么人们开始谈论“事件流”、“无损数据捕获”、“领域驱动设计”、“CQRS”? 让我们尝试剥离技术,让我们看看下面谎言背后的真相: 软件其实是沟通(software is communicat... 详细

超越 CRUD: 命令、事件和总线

16-09-13 1814 12 banq

THIS MESSAGE HAS BEEN MASKED. 详细

再见面向对象编程?

16-08-05 1 1858 3 banq

一位有着10年面向对象语言的程序员对面向对象两大支柱继承和封装提出了自己的疑问,并由此认为可以向面向对象说再见了。 原文: Goodbye, Object Oriented Programmin... 详细

微服务最难的部分是你的数据

16-07-25 1 3032 2 banq

该文认为实现微服务最难的部分是业务数据,对于复杂业务的微服务系统必须结合领域驱动设计、事件驱动和EventSourcing等。 微服务中数据状态一般是放在数据库中,微服务是根据分离关注然后封装的设计... 详细

共有 395 上一页 1 2 3 4 5 6 ... 27 下一页