gpt4 book ai didi

rest - 通过手动轮询从 Rest API 更改的实体来建模事件流

转载 作者:行者123 更新时间:2023-12-05 00:10:03 33 4
gpt4 key购买 nike

我的任务是创建一个事件流,我有一个自动轮询器(以 10 分钟为间隔设置)来检索过去 10 分钟内更改的所有实体。

现在,业务逻辑规定我们仅在实体中的特定字段更改时创建新的更新事件。由于我们没有关于特定字段更改的粒度(我们所知道的是某些更改),因此我必须创建某种执行以下操作的区分器方法:

  • 获取之前的实体状态
  • 将此先前状态与最新状态(即差异)进行比较
  • 如果至少有一个被业务逻辑确定为重要的字段,则创建更新事件
  • 如果已创建更新事件,则将之前的实体状态替换为最新的

  • 鉴于此架构问题,是否有已知的模式或模式集,或有关如何构建此类系统的指南?

    最佳答案

    看看observer patterniterator pattern ,以及 reactive programming 的范式.

    请注意,这些是处理状态更改(或事件)的相当通用的方法。实现取决于您使用的编程语言和操作环境。您真的应该寻找现有的框架和库,例如 ReactiveX (跨平台)或 Spring WebFlux ( java )。

    Here is关于概念之间关系的有趣讨论。

    关于rest - 通过手动轮询从 Rest API 更改的实体来建模事件流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58728110/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com