Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域事件
如何掌握DDD聚合设计? - SSENSE
在本文中,将深入研究领域驱动设计(DDD) 以及许多困惑和讨论的主题:聚合设计。首先简要概述什么是聚合,然后继续揭开业务不变量的神秘面纱,并在您必须打破聚合时提供实际考虑因素。 什么是聚合?DDD
一张图解释DDD领域驱动设计的战术概念
在微服务中使用事件溯源的六大原因 - Herath
从单体应用程序迁移时,微服务起着至关重要的作用。它们有助于提高应用程序的可扩展性、可管理性、敏捷性或交付速度。但是,使用微服务存在一些挑战,例如状态处理。作为开发人员,我们必须知道如何克服这些问题以最大限度地利用微服务。对于大多数这些问题,使用事件溯源是一个很好的解决方案。因此,在本文中,我
如何设计基于事件驱动架构的销售库存微服务?- Jasbir
在这篇文章中,我将带领大家了解OneShop(我们的电子商务产品)的销售库存解决方案。销售库存解决方案也是一个为所有渠道(OneShop、OneApp等)和Natcos统一的多租户解决方案。它确保了销售视图和仓库库存之间近乎实时的同步。 <
使用Redis实现简单的事件驱动架构 [DDD、事件溯源和一致性哈希] - core27
用 Redis 模拟 Kafka实现事件驱动架构, Apache Kafka 已成为大多数技术栈中的主流组件。使用 Kafka 的好处包括确保事件中的因果顺序,同时保持并行性,通过在服务器之间快速复制分区来恢复故障,等等。然而,运行 Kaf
Spring Boot和EventStoreDB事件溯源案例
使用Spring Boot和EventStoreDB的Event Sourcing:案例展示了基本的事件追溯流程。它使用EventStoreDB进行事件存储,使用Spring Data JPA支持PostgreSQL进行读取模型。 所展示的
Postgres事件溯源的存储表设计 - DEV
任何基础设施的关键部分之一是存储。与传统的关系模型相比,将事件存储在日志中非常简单。但是,当您体验到成功产品的好运时,即使是日志式存储也必须不断发展才能跟上。幼稚的实现当我开始使用事件溯源时,我想尽可能简单。老实说,我无法理解常见事件溯源数据库实现的许多陷阱。
从单体架构转向CQRS - Wu
软件设计是一个不断发展的过程。每一个大系统都是从一个小系统开始的。当现有架构遇到问题但无法解决时,系统将开始演进。每一次进化都伴随着一些技术选择。应该解决哪些问题?它会付出怎样的代价?作为架构师或高级工程师,必须找到合理的演进方式,无论开发进度、技术堆栈、团队水平如何,都必须能够满足这些标准
事件协作和事件溯源
虽然事件确实无处不在,但受欢迎程度的增长似乎导致术语准确性的丧失。Apache Kafka 成为“事件总线”,所有异步消息都被声明为事件,使用事件流被声明为 Event Sourcing,像这样模糊不同的概念对架构讨论没有帮助。 术语Event S
如何有效地组合您的业务逻辑 - Event-Driven.io
假设我们要实现购物车。我们有以下要求:客户只能在打开购物车后将产品添加到购物车中。在选择产品并将其添加到购物篮时,客户需要提供选择的数量。系统根据当前价目表计算产品价格。客户可以从购物车中移除具有给定价格的产品。客户可以确
一张图说明事件溯源EventSourcing和CRUD区别
如何权衡业务规则的遵守与违反?
在经营企业的过程中,不可能预见到可能发生的每一种情况,并事先为它们准备好可以自动执行的纯粹基于规则的方案。这是否意味着你不应该使用基于规则的方法?当然不是! 它的意思是,在许多情况下,你的规则方法需要对实时插入的情感、人类判断力和常识尽可能友好。<
在 .NET 中使用有限状态机实现工作流建模 - Lloyd
希望这篇文章能帮助你了解复杂和深度嵌套的条件代码的缺点,并为如何编写更容易理解和维护的代码带来新的视角: 解释了复杂且深度嵌套的条件代码的问题,因为它需要匹配域模型而很常见 介绍了状态机的概念,以及它如何成为降低复杂性和使某些状态不可表示从而减少引入错误的能力的解决方
对业务流程建模而不是对实体建模 - poweredbybeard
一直追溯到我上大学的时候,我被教导要为实体或对象建模。对于一个业务问题,我被告知要寻找像 "汽车 "和 "人 "这样的东西,并在一些美化的层次结构中利用继承来为它们建模。
以事件源方式构建事件驱动系统 - Jayanth
首先了解业务逻辑可以建模为事件驱动的状态机: 状态机——状态机是一种数学抽象,用于设计基于行为模型的算法。状态机读取一组输入并根据这些输入更改为不同的状态。 状态— 状态是对等待执行转换的系统状态的描述。 转换——转换是从一种状态到另一种状态的变化。转换是在满
使用事件驱动架构实现Hashnode博客系统
Hashnode 有许多事件驱动的用例,在这篇文章中使用的一个用例是发布一篇文章。如果用户发布帖子,则会启动多个服务: 将此帖子转换为音频帖子 将此帖子备份到用户的 GitHub 向所有订阅者发送时事通讯 添加用户活动 更新文章圈子
EDA微服务架构也要使用命令 - Scaramuzzi
微服务架构是开发具有竞争力的软件平台的基准,基于松散耦合的服务,易于更改、部署、横向扩展,同时也将更改和部署的风险降至最低。与 REST 同步调用相比,事件驱动是服务内通信,应该避免服务之间的耦合。但是,如果我们在设计上不小心,我们仍然可以通过使用事件来开发高度耦合的微服务。这将导致
oskardudycz/EventSourcing.JVM:JVM语言中事件溯源的示例和教程
事件溯源是一种设计模式,其中业务操作的结果存储为一系列事件。这是持久化数据的另一种方式。与仅保留最新版本的实体状态的面向状态的持久性相比,事件溯源将每个状态更改存储为单独的事件。谢谢你,没有业务数据丢失。每个操作都会产生存储在数据库中的事件。这可以实现扩展的审计和诊断功能(技
上页
下页