【问题标题】:Need help to separate out file processing server需要帮助分离出文件处理服务器
【发布时间】:2018-04-10 12:35:44
【问题描述】:

我开发了具有OCR 功能的Document Management System (DMS)。但是,需要too much time 以及high CPU usage 来处理。

我目前的流程是同步的,如下:

  1. 用户上传他的文件
  2. OCR 处理
  3. 在 DB 中存储文档信息

考虑到实时生产负载,我想在dedicated file processing separate server 上使上述第二步异步。

我的问题是,

  1. 这是正确的方法吗?
  2. 如何将该文件发送/检索到另一台服务器进行处理?我也发现使用消息队列,但我不能在其中添加整个文件。
  3. 无论如何,我们可以确认流程完成吗?

【问题讨论】:

标签: java linux amazon-ec2 ocr


【解决方案1】:

为了结束这个问题,我已经在单独的文件处理服务器上成功地分离了OCR 进程,这确实有助于我使用FIFO 方法解决高 CPU 使用率问题。

按照以下步骤:

  1. 用户上传文件
  2. OCR 状态待定
  3. 单独的服务器进程文件,根据 FIFO 方法一次挂起一次。
  4. 更新数据库中的 OCR 进程状态。

以后可以根据服务器的需要和负载增加处理服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 2021-01-06
    • 1970-01-01
    • 2013-11-13
    • 2022-07-20
    相关资源
    最近更新 更多