我想用事件驱动(或消息驱动)架构来实现现有模型。 某些实体需要触发事件来更新其他实体。
对于B类实体依赖于A类实体。 所以当一个A实体正在改变时,我将触发一个事件让一些B实体更新 (几个A实体与一个B实体“链接”)。
在某些情况下,我需要更新所有A实体。这将生成事件。 但是大部分事件都是“redondant”,因为我会更新每个B实体 几次。 我想“分组”或“推迟”这些活动。
我的用例有哪些有用的设计模式? 我是否需要分组待处理事件? 我需要延迟活动吗? 我需要事件失效吗?基于时间戳?
我正在使用Python,但任何语言中的示例都将受到赞赏。