我所有与实体相关的信息都位于Elastic中。想要基于客户端配置生成事件(客户端配置以弹性形式提供,并且可以存在于其他地方,例如cassandra)。解决方案的一部分需要满足以下需求。
- 防止重复-不应一次又一次地选择相同的记录
- 可能需要根据配置的次数将相同事件通知给客户端
- 没有事件相关信息的情况下,实体更新继续发生弹性。
- 弹性实体可以携带一系列元素,并且只有某些元素可以满足客户端配置。因此,需要提供满足数组元素的事件。
- 同一实体也可能发生多个事件。
让我举个例子:
- 我有一个学生索引,其中包含每位学生借阅的书籍。希望发送提醒电子邮件,以在到期日前三天退还这本书。
- 仅在符合条件的图书到期前一天提醒第二次提醒。
想了解行业如何解决这个问题。感谢您的帮助。谢谢!