Java 如何在CloudFoundry中创建共享H2服务器?

Java 如何在CloudFoundry中创建共享H2服务器?,java,cloud,h2,cloud-foundry,Java,Cloud,H2,Cloud Foundry,我正在做一些POC,我使用H2作为DB。现在,为了扩大规模,我计划将其放到云上,但我不确定如何使多个实例侦听一个H2服务器? 我想到的一件事是在其中一个实例中创建一个tcp服务器,然后让其他实例与这个实例通信,唯一的问题是如何在Cloud Foundry中公开端口 final String[] args = new String[] { "-tcpPort", "8092", "-tcpAllowOthers","true" }; org.h2.tools.Server server = or

我正在做一些POC,我使用H2作为DB。现在,为了扩大规模,我计划将其放到云上,但我不确定如何使多个实例侦听一个H2服务器? 我想到的一件事是在其中一个实例中创建一个tcp服务器,然后让其他实例与这个实例通信,唯一的问题是如何在Cloud Foundry中公开端口

final String[] args = new String[] {
"-tcpPort", "8092",
"-tcpAllowOthers","true" };

org.h2.tools.Server server = org.h2.tools.Server.createTcpServer(args).start();

有人可以分享一些我可以用来公开此tcp服务的示例吗?

正确的解决方案是为您的应用程序实例使用共享持久数据库。配置基于TCP的容器到容器路由要复杂得多,仍然会给您留下一个不具有弹性的解决方案。

正确的解决方案是为您的应用程序实例使用共享持久数据库。配置基于TCP的容器到容器路由将要复杂得多,仍然会给您留下一个没有弹性的解决方案