java - 使用 weblogic 进行负载均衡

标签 java weblogic

目前,我正处于需要负载平衡的项目设计阶段。

该应用程序将是一个全天运行的批处理应用程序,并轮询放置在共享位置的一些文件。

一旦它获得一个文件,它就必须将该文件传递给其中一个服务器,具体取决于哪个服务器是免费的(文件是有时间限制的,因此必须尽快处理它们)。

出于某种原因,我们必须只坚持使用 Weblogic。

现在为了这个目的,我可以使用 weblogic 的内置负载平衡功能吗?? 我对这种负载平衡究竟如何工作感到困惑,因为在 Web 应用程序的情况下,它将根据算法将请求传递给其中一台服务器。但就我而言,它不是 Web 应用程序,而是 Java 程序。

请帮助我,我的意思是从哪里开始。

我能够在 weblogic 上创建 HTTP 集群,但我不知道如何在我的应用程序中使用这些集群。

最佳答案

扎克,

您可以让这个批处理应用程序(对于您的描述,我想这将是一个普通的 Java 应用程序)汇集共享位置中的那些文件,一旦它找到一些东西,您可以让它调用一个 EJB 或 RMI 对象在您的 Weblogic X 实例上进行负载平衡,或者甚至填充 JMS 队列来为您处理此文件(在集群环境中)

使用 Weblogic 的集群功能并没有什么不寻常的地方,并且您使用不同的负载平衡算法(例如round-robin、weight-based 和 random)

根据您的方法和首选算法,有不同的设置方法,请查看 Weblogic Load Balancing documentation和这一段Weblogic Definitive Guide Book - Using JNDI in a Clustered Environment

关于java - 使用 weblogic 进行负载均衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393027/

相关文章:

java - 使用 WebLogic 的表单例份验证确定登录页面内的目标 URL

java - cxf拦截器、监听器和webservice(jaxws)之间的通信

java - 静态类型的优点?

java - 如何构建单一访问 Web 服务?

weblogic - WLST 最佳实践 : Shell vs MBeans?

java - Weblogic 类加载器多次加载类

java - 找不到类 JsonObject

java - 从 fb 实时数据库检索数据

java - 我们什么时候在 Synchronized 方法和 Synchronized Block 之间进行调用

java - 使用 InitialContext 获取 OracleXADataSource