【发布时间】:2021-10-31 05:23:55
【问题描述】:
我有多个查询数据库的独立脚本(每个脚本查询不同的源数据库)并将数据插入到脚本本地的另一个数据库中。每个脚本都是通过 cronjob 安排的,这使得事情变得相对容易和隔离。我需要将所有这些脚本组合成一个,并且我正在寻找一种设计方法的指针(假设一个应用程序现在将作为启动进程运行)。
我正在考虑的两种高级方法是:
1) Placing each script into its own package and run a pseudo-cron from main
if (time = 7pm) then run script package #1
if (time = 10 after the hour) then run script package #2
2) Place each script in its own Thread and Thread.sleep() it
如有任何建议和支持文档的链接,我们将不胜感激。
谢谢
【问题讨论】:
-
您使用的是什么数据库技术/平台?
-
你为什么要把它们合二为一?你想解决什么问题?
-
这将使用 Oracle 进行提取,使用 MySQL 进行本地存储。我们被指示将我们的项目减少到最少的存储库数量。由于所有这些脚本在逻辑上都做同样的事情(获取列表并存储列表),我认为它可以进入一个脚本。
-
您将什么定义为“存储库”?
-
这些脚本由 cronjobs 运行 - 它们是“Java”还是“JavaScript”?我看到您将问题标记为“Java”,但我看不出这有什么关系。
标签: java mysql oracle architecture intellij-13