• 众说纷纭:如果您正在寻找更好的方法,并且已经找到了CQRS/ES,那么它们是多余的。 如果actor用作聚合或事件投射,可以很好地与CQRS/ES一起工作,我过去曾在奥尔良做过。 因为这与人们被教
  • 投影是事件源中使用的核心模式之一。ES所了解的是,作为一系列事件将应用程序中正在发生的更改持久化。然后,该事件序列(也称为流)可用于重建当前状态,以便可以处理任何后续请求。从理论上讲,我们可以仅在事件流中停下来做所有事情。不幸的是,这很快变得非常低效。通常,读取(查询)发生的次数比写
  • 研究了事件采购/事件溯源,Saga和CQRS模式如何影响微服务的发展。微服务架构风格现在在业界获得了极大的普及。越来越多的组织希望转向微服务架构。但是,构建微服务并不容易。 在这篇文章中,我们将看看三个可以帮助您创建微服务的重要模式。 icon
  • AFAS软件公司是一个拥有400多人多地区的公司,服务一万多客户公司,它们的特长是HRM、CRM和财务软件、订单管理系统、项目管理系统,工作流系统的。自1996年成立,2011年开始踏足CQRS和event Sourcing事件溯源。将自己20年的ERP经验浓缩在领域模型中。 icon
  • OGG:Oracle GoldenGate是一个产品,它允许我们为数据库中发生的每一项活动(Kafka)生成消息 - 更新,插入,删除 - 我们将全部获取。Debezium是一个类似的产品,可以与MySQL以及许多其他数据存储一起使用。衍生的事件溯源实际上是从Oracle等数据库中获 icon
  • 如何将应用程序分解为细粒度的微服务会带来可能最终导致巨大灾难的复杂性,以及如何避免这种情况。在ironSource,我们与面向服务的体系结构(SOA)一起工作,该体系已经存在了数十年,并且已经接受了其最新的迭代-微服务。使用微服务方法进行应用程序开发使我们能够提高弹性并缩短上市时间。 icon
  • 本文简要介绍了数据驱动的流程发现技术,称为流程挖掘。 什么是流程挖掘?对于任何流程改进项目,通常通过原有流程模型了解当前状态非常重要。对受访 icon
  • 为了从主题中读取无限制的数据流,我们需要创建一个小型应用程序,以发送无限制的数据流。我们模拟一条Tweet流,在Tweet末尾恰好有一个标签。每秒都会在该主题上发布一条消息。Tweets始终包含相同的消息(Lorem ipsum…),主题标签是从5个主题标签的固定列表中随机选择的。 icon
  • Spotify是一家提供数据信息的公司,在这样的公司中,事件传递是关键组件。包含有关用户,他们采取的操作或数百个系统中的操作日志的数据的每个事件都是有价值的信息。没有成功的事件传递系统,我们将无法深入了解用户并为他们提供他们喜欢的个性化内容。2015年,当Spotify决定将其基础架 icon
  • 无冲突复制数据类型(CRDT)是可用于支持分布式系统中高可用性和可伸缩状态共享的数据结构。CRDT状态被复制到系统中的每个节点。每个节点都可以读取和更新CRDT,而无需与其他节点进行任何协调。如果两个或多个节点同时修改CRDT,则修改可以合并在一起,并且CRDT保证最终所有节点将就该CRDT icon
  • 事件溯源实际是按照时间线对领域中发生的事实进行跟踪,其中挑战是关于时间记录问题,一个是事实发生的时间,也就是领域事件发生的时间,一个是记录事实的时间。双时态(Bi-temporal) icon
  • 这是用于Python中事件源的库。该库的核心功能是支持存储和检索项目序列,例如基于事件溯源的领域驱动设计中聚合的领域事件。为了演示如何有效地使用其持久性机制,此库文档提供了带有事件源域模型的事件源应用程序的示例。这些示例中使用的库基类可以方便地用于创建自己的应用程序。建议使用一种样式 icon
  • 我们最初的想法是利用数据库触发机制并编写可以监听这些事件并将它们发布到Kafka总线的组件。实际上,我们开始编写针对PostgreSQL的 icon
  • 简单的说,事件溯源是一种存储状态(对于实体)的方法,该状态是通过存储该实体发生的所有事件的顺序历史记录而起作用的。对实体的更改将作为新事件写入,附加到该实体的事件流的末尾。当查询或业务流程需要使用实体的当前状态时,它会通过在事件流上运行投影来获取此信息,这是一段非常简单的代码,对于每 icon
  • 在与开发人员,工程师和软件开发实验室就新的Event Sourcing项目进行培训或咨询时,我遇到的最常见问题是我们如何以及从何处开始。这个问题非常有意义。我记得在实践中试图绕过面向对象编程(不是我在学校学到的废话),更不用说理解领域驱动设计了!大约十年前,我为当时最大的客户 icon
  • Knative Eventing Contrib项目提供以下源代码实现: 与GitHub集成 与Pub / Sub集成 与卡夫卡整合 与AWS SQS集成 与Camel K集成 与Websockets集成 暴露ingress < icon