gpt4 book ai didi

java - 集群JVM

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:54 24 4
gpt4 key购买 nike

我有一种情况需要在同步应用程序中引入异步行为。

具体而言,有一个单体 C++ 应用程序可以同步为复杂的衍生产品生成定价。这个 c++ 应用程序带有一个 java 包装器,我的应用程序使用它与之交互。

当前设计

My APP <------> Java Wrapper <---> C++ application

由于从 java 包装器到 c++ 的调用是同步的,我想通过拥有这些 java 包装器的集群来创建异步行为。

我会有一个“主包装器”来决定(以循环方式或基于来自集群的一些实时信息)哪个单独的包装器获得请求。

future 设计

                                    <---> Java Wrapper <---> C++ application
My APP <------> Java Master Wrapper <---> Java Wrapper <---> C++ application
<---> Java Wrapper <---> C++ application

你们中有人有构建此类东西的经验吗?任何建议、教程链接、代码等都将是最有帮助的。

干杯

仅供引用,我简单地看了一眼 Terracotta ,它似乎是我需要的,但它不是一个选择(不是我公司批准的产品)。

最佳答案

如果“Java Master Wrapper”和“My App”在同一个 JVM 中,您可以让 Java Master Wrapper 将定价结果存储在 My APP 线程使用的共享数据结构中。如果 My APP 是不同的进程/JVM,您可以使用 JMS 来分发结果。 ActiveMQ 是一个 JMS 提供者。

关于java - 集群JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com