DDD限界上下文BC
高内聚低耦合的集中决策设计

假设,我们正在构建另一个电子商务平台。其关键业务流程之一当然是处理订单。付款成功后,订单模块(域)必须 .
微服务:逻辑边界不是物理边界

微服务的好处之一就是定义边界。俗话说,好篱笆造就好邻居(中国谚语:亲兄弟明算账)。 定义边界是一件好事,但我们到底.
TED:如何设定我们的边界?

作为一名治疗师,内德拉-格洛弗-陶瓦布多年来一直在帮助人们在个人和职业生活中设定边界。这次TED谈话深入探讨了为什么人们在建立边界界限时会感到挣扎、我们如何.
什么是相空间以及在软件测试中应用

相空间(Phase Space) 的概念是由 "动态系统理论 "提出的。 "动态系统理论 "是一个数学领域,它描述了复杂系统的存在及其相互猜想和独立的.
幽默:没有逻辑约束的微服务

Toki Pona:一种只有约 120 个单词的通用语言

Toki pona 是一种围绕语言尽可能简单理念而设计的Conlangs(人工语言)。除了 Toki Pona 之外,还有世界语和 Solresol另外两种.
如何制定战略?

对医生来说,其最大的挑战是:对一系列体征和症状以及病史。医生要做出临床诊断,指出疾病或病理。 选择的治疗方法属于一种指导策略。 医生对饮食、治疗.
分而治之是软件工程的核心!

分而治之(Divide and Conquer)是一个强大的算法范例(banq注:其实是一种哲学方法,严格不属于算法): 通过将复杂问题分解为更小,更.
室温超导LK-99的市场规模?

如果 LK-99 是室温常压超导体: (banq注:这是一个假设前提,是当前 .
系统设计是什么? - maheshba

在我研究生涯的早期,我曾有机会与世界上一些最优秀的系统研究人员一起研究一些非常有趣的系统设计。 研究工作的乐趣之一.
Clean整洁架构与外部系统集成的验证

使用 clean 清洁 .
什么创造力?创造力是一个动态的、变革的和相互关联的涌现过程

几个世纪以来,对创造力的探索一直吸引着不同领域的思想家,产生了丰富多样的观点。 一些最有影响力的观点来自查尔斯·桑.
DDD实践中如何设计上下文BC之间的映射关系?

如何区分产品基础设施和技术基础设施 : 技术基础 .
业务行为规则的五个问题

群体和社区的规则的关键特征是,个人和组织(以及机器)有时会打破规则。 这很明显。它一直在发生。只要看看你的周围。想.
继承和OOP已经死亡了吗?

这是一个关于如何被迫放弃继承和 面向对象 .
验证与业务规则的区别 - Mark Seemann

验证是区别于业务规则的定义。 本文提出了软件开发中验证的定义: 介绍了我目前是如何区分验证和业务规则的。 .
UML中只有时序图给软件开发带来好处

团队拓扑:模块化与划分团队相结合

Martin Fowler的同事Matthew Foster描述了团队拓扑和领域驱动设计如何帮助组织扩展技术 .
使用反需求方法寻找隐藏的业务逻辑和系统边界

攀登“模块化”之山

作为软件开发人员的培训师和教练,我看到模块化软件设计(例如,面向对象或 .
如何将核心服务与单体应用解耦?

在单体到微服务迁移中如何重构关系数据库?

黑石贝莱德如何实现基于领域驱动的资产管理?

Alan Moore (Aladdin 首席 .
幽默:当我给两个不同作用域的变量取相同名称后

事实优先还是上下文优先?

衡量一个人或团体的意识形态化程度的一个标准是,当你陈述一个事实时,他们会问 "你这是什么意思?" 对于智力上诚实的.
使用ChatGPT帮助DDD领域建模的案例

MemoryGPT 是有长期记忆的 ChatGPT

有了长期记忆,语言模型可能会更加具体——或者更加个性化。MemoryGPT 给人的第一印象。 语言模型中更大的 .
上下文的长窗口是大语言模型的核心秘密

对于每一款新iPhone,我们都期望更长的电池续航时间。 上下文窗口长度是LLM的新电池。对于每一个新的GPT,将.
如何实现多限界上下文的集成?

什么是局部最优?

局部最优(Local Optimum):如果不努力通过系统思考来更好地理解复杂的系统,你就会陷入追逐局部最优解的境地,这固然是好的解决方案,但不是最好的。如.