WebLogic WorkManager 集群/远程作业

发布于 2024-12-16 23:54:08 字数 58 浏览 0 评论 0原文

WebLoogic WorkManager 是否能够在集群上的其他服务器上执行作业以有效地并行化作业?

Does WebLoogic WorkManager have the ability to execute jobs on other servers on the cluster to effectively parallelize jobs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那片花海 2024-12-23 23:54:08

有两个工作管理器 - 一个位于服务器端,用于处理线程优先级/排队,另一个是 CommonJ 工作管理器,可以通过 CommonJ API

在您的应用程序中,您可以定义容器内的优先级,并在同一服务器上追求并行执行。但是,如果您希望通过让单个应用程序服务器拆分其当前工作负载并在集群中重新分配它来跨多个服务器并行处理工作负载,则必须将大部分逻辑写入您的应用程序中。

WebLogic 确实提供了其他机制来使这变得更容易(例如,您可以让主节点将工作负载处理为工作单元,并将其放在其他服务器从中读取的持久分布式主题上),但使用现有的产品,例如 Terracotta 的 EhCacheOracle 的 Coherence 网格

There are two Work Managers - One on the server side that handles thread prioritization/queueing and the CommonJ Work Manager that can be used through the CommonJ API.

Within your application, you can define priorities within the container and also pursue parallel execution on the same server. However, if you are looking to process workload in parallel across multiple servers by having a single application server splitting up its current workload and redistributing it across the cluster, the bulk of the logic will have to be written into your application.

WebLogic does provide other mechanisms to make this easier (For example, you could have a primary node process the workload into units of work and put it on a durable distributed topic that the other servers read from) but it would be easier to use an existing product, such as Terracotta's EhCache or a compute cluster on Oracle's Coherence Grid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文