cost 124 ms
如何“重放”过去的集成事件以在新的上下文中复制当前的 state - How to "replay" past integration events to replicate current state in a new context

我对 DDD 和事件驱动架构很陌生。 在搜索了这个问题之后,我自己并没有得到明确的答案,所以如果有人能澄清这一点,我将不胜感激。 假设我目前有一个带有 2 个限界上下文的应用程序。 ContextA 发出一些通过集成事件传播到 ContextB 的 InterestingEvent。 每次发出和 ...

在没有消息代理的情况下保证最终一致性(使用 in memory 消息总线) - Guarantying eventual consistency without a message broker (utilising an in memory message bus)

我在想是否有一种简单的方法可以保证事件驱动的模块化单体的最终一致性,它使用进程内消息总线而不是实际的外部消息代理。 那里的所有解决方案似乎都使用具有事务发件箱模式的消息代理来保证将域事件传递到消息代理。 另一方面,有模块化单体的示例,它们使用中介模式(在 memory 消息总线中)进行域事件通信。 ...

将异步业务流程迁移到事件驱动系统 - Migrating an asynchronous businness flow to an event-driven system

这个赏金已经结束了。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在22 小时后结束。 vvra 正在寻找规范的答案。 在将基于异步流的功能服务重新设计为事件驱动服务的过程中,我们对该系统的不同部分进行了更改。 该服务通过 API 从外部服务接收各种状态,它进行计算并将结果持久化到数据存储 ...

每个微服务应该包含事件消费者本身还是在事件驱动的 MSA 中与其分离? - Should each microservice contain event consumer itself or separate from it in event-driven MSA?

两者之间哪个更好 (1) 在微服务的服务端应用中有事件消费者(如KafkaListener) (2)有另一个应用程序仅用于消费事件并调用包含业务逻辑(例如数据CRUD)的微服务的API (1) 的图表是, (2)的示意图是, 起初,我认为 (1) 更好,因为当我们应该在分布式系统中实现事 ...

同一个消费者组中的多个Kafka Consumer如何从topic中的一个partition读取消息? - How multiple Kafka Consumers in the same consumer group read messages from one partition in the topic?

我想知道同一消费者组中的消费者如何从一个只有一个分区的主题中读取消息。 例如,我在一个消费者组中有 3 个消费者,该组正在轮询来自具有分区 A 的主题 A 的消息,因此如果我有 1000 条消息在主题 A 中一条一条地发送,它将如何传递给其中的 3 个消费者。 是否像 3 条消息将被并行地传递给 ...

替换数据库表轮询的正确流模式是什么? - What is the correct streaming pattern to replace database table polling?

我正在尝试构建一个事件流系统来替换我们现有的数据库表轮询机制。 我们目前有一个流程,其中应用程序 ABC 将每 5 分钟查询/扫描整个 XYZ (MySQL) 表,以便我们可以获得对数据的任何更新并将它们缓存在应用程序 ABC 上。 随着我们数据的增长,这将无法扩展或提高性能。 相反,我想让应用程 ...

Kafka 客户端和聚合事件 - Kafka client and aggregated events

在事件驱动设计中,我们努力找出我们感兴趣的事件。 使用 Kafka,我们可以轻松地订阅(一个新的group.id )主题并开始消费事件。 如果保留策略是默认策略,如果指定auto.offset.reset=earliest ,我们也可以使用一周前的消息。 正确的? 但是如果我们想从头开始呢? 我想应 ...

Webhook(推送)与异步队列(推送)架构 - Webhook (Push) vs Asynchronous Queue (Push) Architecture

在构建 webhook 时,最好的做法是让 webhook 的使用者(例如 webhook 的接收者)立即将收到的任何消息放入队列中,以防止它“备份”后续消息的传递。 这似乎是多年来关于 webhook 架构的“最佳实践”。 如今,随着互联网可访问队列(例如 Amazon SQS)的出现,我们为什么 ...

ddd:删除依赖于其他(微服务)的实体(微服务) - ddd: remove entity (microservice) dependent of other (microservice)

我们有两个域:部门和员工。 它们都是微服务,我们使用事件总线(kafka)来填充事件。 像往常一样,部门可以有多名员工。 目前,我们已经实现了“已删除部署”用例。 在删除部门之前检查部门是否有 X 名员工的最佳方法是什么? 注意:我们希望避免在微服务之间进行同步调用。 ...

Flutter BLoC - Bloc vs Cubit 事件驱动 state 管理优势 - Flutter BLoC - Bloc vs Cubit event driven state management advantages

赏金将在 5 天后到期。 此问题的答案有资格获得+50声望赏金。 Tenten Ponce正在从有信誉的来源寻找答案: 除了上述优势之外,如果有人可以提供 Bloc 相对于 Cubit 的坚实优势 Bloc 相对于 Cubit 的实际优势是什么? 除了可追溯性(您也可以通过在 Cubit 中的适 ...

如何使用nodejs和mongodb创建事件源系统 - How to create a event source system with nodejs and mongodb

我对事件源概念很陌生,但瞥见我需要将我的每个任务或操作划分为事件并保存它们,但我的基本做法是,如果对于每个请求,如果你将每个步骤保存为事件,那么不应该是 db大小增加和在短时间内变大也如何正确阅读它。 我只是想知道是否有任何博客或文章或示例,你们可以提供参考并回答上述问题。 ...

带有事件的工作流引擎 - Workflow engine with events

我正在研究一个工作流引擎来组织一些系统流程。 作为研究的一部分,我想构建一个小型工作流 poc: 工作流应该听一些事件然后开始(假设客户 A 创建) 流程是: 为客户 A 发布工作消息接收客户 A 的工作消息响应为客户 A 发布第二条工作消息收到客户 A 的第二条工作消息响应结束工作流程假设同时存在 ...

如何在 CQRS/事件溯源模式上保持视图表的更新 - How to keep a view table updated on CQRS/Event Sourcing patterns

使用 CQRS/事件溯源模式使视图表保持最新的最佳方法是什么? 最常见的方式是通过 KSQL 查询,但我想知道是否有更通用的方式,例如,使用关系数据库。 你的应用程序运行的时间越长,你就必须读取更多的数据,这使得这不可持续。 你如何处理这个问题? 您是否只是在每次执行一个新命令时读取所有事件 ...

根据事件头(元数据)限制 Kafka 消费者 - Restrict Kafka consumers based on event headers (metadata)

“Building Event-Driven Microservices”一书提供了使用元标记(事件标头)对 Kafka 消费者施加限制的良好实践。 其中之一如下: 弃用: 一种指示 stream 已过期的方法。 将事件 stream 标记为已弃用允许现有系统继续使用它,同时阻止新的微服务请求订阅 ...

Rest/Graphql api 和事件驱动架构 - Rest/Graphql apis and event driven architecture

我一直在研究事件驱动的架构,它似乎是我正在从事的项目的正确架构。 但是有一件事我还没有真正理解,当你的微服务被前端应用程序使用时,最佳实践/通用模式是什么? 对于我的项目,我有一个 web 应用程序和一个 iOS 和 Android 应用程序。 让我们举一个简单的例子,让用户创建他们的个人资料。 假 ...

基于微服务的应用程序如何结合使用服务网格和事件驱动架构? - How can microservice based applications use Service Mesh and Event Driven Architecture together?

我遇到了一些应用程序,他们说他们使用事件驱动架构在微服务(Kafka 作为事件代理)和服务网格(LinkerD)之间进行通信有几个问题我还没有找到答案: 正如我所读到的,服务网格(在本例中为 linkerD)的主要特性之一是帮助服务到服务的通信(服务发现、重试、熔断……)。 如果一个应用程序使用 ...

事件驱动架构 - 响应移动/Web 客户端 - Event Driven Architecture - Response to Mobile/Web Clients

我的微服务中有以下用例用户体验:一个联系人详细信息弹出窗口要求用户确认联系人详细信息、email 地址和 UI 上的其他相关详细信息。 一旦用户提交数据 - 用户应该在屏幕上看到联系人详细信息保存成功/失败消息。 每当更新联系方式时,还应在后台添加一条独特的评论。 下游系统公开了几个用于创建、检索、 ...

微服务之间的数据依赖 - Data Dependency Among Microservices

在我的微服务架构中,我有一堆服务 A、B、C、D 等。 例如:服务 A 负责管理学生。 服务 B 负责管理评估,学生参加。 服务 B 将studentid存储在表中以供参考。 但是,当我必须查询在给定时间段内进行的所有评估时,服务 B 必须调用服务 A 以获取学生姓名。 因为客户端应用程序需要名称。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM