我们正在开发一个 Web 应用程序并且即将结束开发,而我们正在使用的客户端突然向我们提出了这样一个事实,即我们需要能够处理负载平衡。
我们正在运行需要在两台服务器上运行的批处理作业,但我们不希望它们重叠。他们从数据库中选择行,处理对象,并将它们合并回数据库。其中一项作业必须每天在同一时间运行,但其他作业每 n 分钟运行一次。我们最多有大约一周的时间让某件事情发挥作用,这将成为我们的技术债务。
我的问题是:有哪些快速而肮脏的黑客可以让它正常工作?我们有一个 SQLServer 2008 实例,并在 JBoss 5 上运行 Java EE 6,它将在两台服务器之间进行负载平衡。我们使用由 Hibernate 支持的 Spring 3 和 JPA2,并使用库存的 spring 调度程序来调度和运行作业。帮我欧比旺克诺比;你是我唯一的希望!