DDD界限上下文BC

     

继承和OOP已经死亡了吗?

755 7K

这是一个关于如何被迫放弃继承和面向对象编程的故事,作者仍然怀念它很长一段时间。为什么五年后的今天,作者还是认为继承在大多数情况下是一个较差的选择。 <.

验证与业务规则的区别 - Mark Seemann

466 1 4K

验证是区别于业务规则的定义。 本文提出了软件开发中验证的定义: 介绍了我目前是如何区分验证和业务规则的。 .

UML中只有时序图给软件开发带来好处

531 1 4K
当你记录一个系统的不同部分以及这些部分之间相互作用的各种方式时,时序图/序列图( sequence diagram)才会真正发挥其作用。 .

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

412 9K

Martin Fowler的同事Matthew Foster描述了团队拓扑和领域驱动设计如何帮助组织扩展技术架构和团队结构,从而显着提高开发速度。 <.

使用反需求方法寻找隐藏的业务逻辑和系统边界

616 1 5K
我们都喜欢建立绿地新项目。 但不可避免的是,开始一个新的项目需要与商业利益相关者进行大量的会议,以确定初始需求和典型的数据模型。这些都是......不那么有.

攀登“模块化”之山

331 7K

作为软件开发人员的培训师和教练,我看到模块化软件设计(例如,面向对象或微服务)对人们来说是一种难以理解的技能。 在.

如何将核心服务与单体应用解耦?

306 5K
与许多其他产品一样,WeTransfer最初是一个小型单体应用程序,但很快就变成了一个拥有太多责任和贡献者的大型单体应用程序。发布新功能变得越来越困难,技术.

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

502 1 10K
本文介绍将现有单体应用程序迁移到微服务中,如何重构数据库? 数据库重构模式 .

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

473 1 4K

Alan Moore (Aladdin 首席架构师、技术研究员和董事总经理)描述了贝莱德在资产管理中使用领域驱动设计DDD,以及我们如何使用它来定制、扩展和.

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

907

衡量一个人或团体的意识形态化程度的一个标准是,当你陈述一个事实时,他们会问 "你这是什么意思?" 对于智力上诚实的.

使用ChatGPT帮助DDD领域建模的案例

836 1
为ChatGPT提供了 上下文 <.

MemoryGPT 是有长期记忆的 ChatGPT

2732 3

有了长期记忆,语言模型可能会更加具体——或者更加个性化。MemoryGPT 给人的第一印象。 语言模型中更大的 .

上下文的长窗口是大语言模型的核心秘密

894 1

对于每一款新iPhone,我们都期望更长的电池续航时间。 上下文窗口长度是LLM的新电池。对于每一个新的GPT,将.

如何实现多限界上下文的集成?

615 1 5K
领域驱动设计(DDD)自2003年由Eric Evans提出以来一直存在。由于它可以为我们的软件开发实践和成果带来潜在的好处,我经常与开发人员一起介绍它的概.

什么是局部最优?

1005

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

三种科学建模范式 - stephenwolfram

741 1 3K

科学史上发展起来的三种主要建模范式: 第一种:结构范式 "结构范式"的关键.

ChatGPT语言模型:乔姆斯基和维特根斯坦

737 1

ChatGPT已经推动AI转向,从统计模型(理科)转变为语言模型(文科),只有理科背景的人工智能专家已经被职场抛弃: .

什么是破窗理论?

2232

破窗理论(Broken Windows Theory):在一个特定的环境中,如果有一个问题不被重视都会影响人们对这个环境的态度,并导致更多的问题。例如:城市.

人类理解的极限 - Carlos E. Perez

612

大多数人都可以二元思维,因为无论两个概念多么不同,但同时思考两个概念还是很容易,两个个概念之间只有 1 个关系。 .

ChatGPT真正强项是对意图的理解

743 1

Stephen Wolfram(Wolfram Alpha的创始人)在用简单的术语解释ChatGPT如何工作以及为什么在自动完成方面做得最好。(点击标题)<.

ChatGPT生成的过程思维10条守则

961 1

过程思维的10条戒律(由ChatGPT生成): 一.你应该认识到一切都是一个过程,没有任何事物,只有过程。 .

UL语言 + BC语境 = 超越 ChatGPT

1060 1
无所不在的语言UL 超越了形式语义和任何现有的协约,因为它能够创造一个新的现实,这个现实有时会与一个不存在的词或概念联系在一.

业务网格上的上下文映射 - Alberto

869 2 2K
如果您的组织活跃于多个业务渠道或业务线,则映射有界/限界 .

编码是不够的:投资领域知识的重要性

1208 3

作为技术专家,我们花了很多时间学习最新的技术、开发实践和工具。这些对我们所做的工作非常重要,因此我们理所当然地给予它们大量的关注。有很多资源可以用来学习这些.

什么是低语境、高语境?

6942

低语境(Low-context)文化是明确和直接的信息,人们相互告知真实的情况。 因此,只需要少量的语境 .

领域事件和集成事件有什么区别? - DevCezz

911 2K

在事件驱动架构的世界中,我们处理发送许多事件。然而,正如我们所知,尽管名称相同,但一件事并不总是等于另一件事。因此,为了区分这些事件,引入了两种名义类型的划.

你如何定义问题决定了你是否能解决它 - hbr

776

典型的创造力和发明的故事集中在寻找解决问题的新方法上: 詹姆斯-戴森找到了一种方法来调整工业旋风,以消除吸尘器中的袋子。 巴.

领域驱动设计到底是什么? - Jak

1048 1

领域驱动设计(DDD)是一种软件开发方法,强调理解问题领域、业务需求和用户的重要性。DDD不是一种具体的技术或工艺,而是一套原则和最佳实践,通过使代码与业务.

微服务和数据表外键困境 – Stephen

985 1 4K
微服务的旅程集中在将单体应用分解为可组合的、领域驱动的服务。创建较小的可组合服务有许多有价值的方面。较小的服务更容易部署和扩展。使用较小的可组合服务的整体系.