• 在本教程中,我们将探索命令查询责任隔离(CQRS)和事件源设计模式的基本概念。虽然通常被称为互补模式,但我们将尝试分别理解它们,并最终了解它们如何相互补充。这些模式通常在企业应用程序中一起使用。在这方面,他们还受益于其他几种企业架构模式。我们将讨论其中的一些内容。有多种工具和框架可帮
  • 业务规则和需求趋于随时间而变化:这似乎是不可避免的,因为即使业务专家也无法完全解决所有业务约束。他们的专业知识是掌握面对(新)情况时的反应。因此,随着情况的发展,您将发现新的规则。一旦您同意这一点,通用软件解决方案似乎就毫无意义了。否则,
  • 在过去的几年中,Kafka已经开始大幅增加其市场份额。除了微服务和消息传递之外,还有一种已经开始流行的架构模式:事件溯源。Kafka提供了架构模式所需的属性,因此非常适合事件采购。事件源中的关键概念之一是存储不可变的事件序列(将其视为审核日志)以捕获系统状态。这样就可以在任何给定时间 icon
  • Akka Cluster是一款非常不错的软件。如果正确使用并用于正确的用例,它可以解决可扩展的分布式系统世界中的许多难题。它可以为您提供一种分布式共识机制,在此基础上,您可以实现Akka Persistence(事件溯源库)所必需的分布式Single Writer Principle(单写原 icon
  • 项目是我们正在进行的较大项目之一。最后,它将为成千上万的用户提供服务,处理大量的财务交易,并且需要即时创建独立于租户的安装。一个关键要求是,可以轻松地报告和跟踪整个历史记录,即企业的核心产品订购流程。同时,也拥有一个易于使用的产品管理系统。 icon
  • 几周前,我结束了一场技术辩论,讨论如何进一步利用现有的事件溯源应用程序,以充分利用其旨在为您带来的好处。我已经写了许多帖子是关于陷阱、最佳实践以及如何在.NET中具体实现这一点。但是我仍然认为为您提供一些最重要的指导方针和启发式方法列表可能是有用的,我认为这些列表和启发式方法对于成功使用事件 icon
  • 在本系列中,我们将通过实现假设数据结构的PoC(基于事件的列表),重新审视事件源的概念,然后在后续文章中通过使其并发且对内存友好的方式进一步改进事件源的概念。 事件溯源多年来,我们已经习惯了这样一个事实,即 icon
  • 大多数微服务架构都需要事件溯源吗?微服务之间使用RESTful依赖是表明还是一个单体架构吗? 1. 事件溯源不是架构或体系结构模式,它是保存实体状态的方式,仅此而已。如果你有一个仓库接口,喜欢OrderRe icon
  • 数据库审核(Audit)日志是对数据库CRUD操作的记录,是一种事件日志,EventSourcing事件溯源类似这种架构,数据库日志输出可以供大数据实现ETL分析。有的数据库自身提供日志的输出接口,这里讨论的是普遍意义上的三种方法。 icon
  • Hyperfeed是FlightAware的核心航班跟踪引擎。它的输出为公司最突出的产品提供了动力:网站上的航班页面, icon
  • 为了说明为什么Debezium和Delta Lake是一个有趣的组合,尤其 icon
  • 英国负责维护开源数据库EventStoreDB的企业Event Store宣布开放新的受支持的基于GRPC的Java客户端的外包。目前有多个由社区维护的EventStoreDB Java客户端非常成功,并且可以在大型生产工作负载下运行。但是,多年来,客户多次要求我们提供完全支持的纯J icon
  • 是什么阻止您将Kafka Streams用作构建应用程序的数据层?毕竟,它具有快速的嵌入式RocksDB存储,可为您处理冗余,具有高度可伸缩性并提供正好一次精确的语义。推荐博文: icon
  • 普通用户认为:如果网站知道您以前访问过的时间,是否登录过,甚至上次购物时您的购物篮中的内容,这些都是理所当然的。在大多数情况下,通过使用Cookies可以实现这种神奇的定制。Cookies是网站存储在设备上的一小部分信息,用于识别用户-这使网站可以自定义他们交付给每个人的内容。 icon
  • 想象一下这种情况:您的组织构建了一个电子商务平台,开发人员可以在其中专注于库存管理,有竞争力的价格,交付管理和客户体验。而不是编写大量的技术上的基础结构代码来管理季节性,区域性和情景性的使用高峰。听起来不可思议,对吧?使之成为可能的是一个无状态无服务器模型,该模型可扩展应用程序层并保 icon
  • 领域事件(Domain Events)与事件溯源(EventSourcing)有什么共同点?名称中都有“事件”一词。但是除此之外,在项目,会议或培训中与架构师和开发人员交谈时,我经常听到领域事件与事件源配合得很好,并且事件源是领域事件的理想来源。在此博客文章中,我想概述为什么我个人不同意这种 icon
  • 问:“如何使客户方便使用事件溯源Eventsourcing?”答:“只要不告诉他们,他们应该不在乎” 更多答案:我有一个合理的经验法则来决定您的业务领域是否适合事件溯源:是否涉及律师,会计师或审计师? icon
  • 事件溯源 是一个简单但功能强大的概念,它允许将应用程序的状态表示为事件序列,而不是当前状态的快照。换句话说,可以随时从表示已影响系统的每个更改的有序事实列表中推断当前状态。 1.免费审核跟踪我们不仅通过应用所发生的每个事件来达到相同的结果, icon