应用程序服务器作业或数据库作业



在我的基于 Java 的应用程序中,我需要一份作业来从一组表中读取数据并将它们插入到另一个表中。在我的第一个设计中,我创建了一个预言机作业,并安排它经常执行该过程。遗憾的是,当作业失败时,没有足够的关于失败根本原因的信息。另外。为许多系统实例部署系统使工作变得更加困难。作为替代工作,我正在尝试将作业作为 Weblogic 作业移动到我的应用程序服务器中。这是一个好的设计吗?

将作业转移到应用程序服务器后,我面临着以下优势:

  1. 跟踪作业失败更容易。
  2. 非 DBA 用户可以轻松读取应用程序服务器日志并修复问题。(许多用户无法访问生产线中的DB。
  3. 作业的逻辑已从数据访问层移动到业务逻辑层,由于设计模式的原因,它更容易被接受。

最新更新