我现在正考虑将消息队列用于“视频”项目。
对用户上传视频的视频服务进行成像,然后通过脚本制作屏幕截图,短视频缩略图和不同的视频大小(在momemnt中并不重要)。无论如何,更重要的是要考虑前端(网络上传服务器)和后端服务器(视频处理服务器)之间的通信。
所以过程可能是:
这是我实际上不知道该怎么做的部分。
所以,问题是如何处理来自后端服务器的消息。我猜消费者会将另一条消息放到某个日志队列中,其他网络消费者会处理它们并更新数据库。是不是?
答案 0 :(得分:2)
只需创建两个队列:一个用于作业,第二个用于响应。
过程:
第二个消费者可以是一切 - 将结果写入数据库的过程,或者 - 例如 - 立即发送通知的WebSocket服务器。