标签: microservices event-driven
如果系统中正在发布一堆消息,而另一项服务需要对一组有限的项目进行一组操作,它将如何知道何时进行。
例如,我有人预订旅游,并且仅在旅游预订满或预订时间结束时才向人收费。发生这种情况时,将提交一份工作,向所有人收取费用并创建其预订号。我们想通过某种仪表板知道何时为每个人完成此操作。还要想象一下,这同时发生在许多其他旅行中。您怎么知道这个单次游览的所有内容何时处理完毕?
这可以是事件驱动的,还是需要分批处理?还是有办法做到这两者?