在具有排队进程JAVA的服务器之间发送文件

时间:2018-08-01 13:56:13

标签: java rest architecture queue file-processing

我有2台服务器

首先有数据库和Web应用程序 第二个REST API,BROKER,CDN(大文件磁盘,内存,CPU)

  1. 我通过第一台服务器上的表单上传文件
  2. 在数据库本地记录
  3. 该文件在base64中发送到REST API + DB中的fileName + id的其他服务器上。
  4. Rest API将文件放在光盘上,然后将消息发送到队列。
  5. 侦听器进程队列消息和进程文件,ffmpeg操作,文件分析(很长一段时间,需要大量CPU /内存)
  6. 当第一个服务器数据库上的进程完成更新且URL CDN的文件已修改

这是管理此工作流程的最佳方法吗?

在此工作流程中是否有更好的方法来有效处理和管理错误?

0 个答案:

没有答案