我有一个相当概念性的问题,我希望不会被认为太笼统或太愚蠢:)
在数据项需要经过许多步骤的应用程序中(例如 - 第 1 步 - 从 CSV 文件解析并生成报告,第 2 步 - 然后根据上一步生成的报告运行报告等),让我们假设处理是使用持久队列实现的,这样当发现新的原始文件时,会在队列中放置一条消息,要求处理所述文件。消息由处理文件的消费者选择,并将另一条消息放入队列中,以便下一步处理等。
我的问题是 - 处理此过程中的故障的最佳做法是什么?假设第 1 步的消费者完全失败。
在基于队列的架构上实现这样的批处理是否完全符合逻辑/效率?