我正在做一些 POC,我使用 H2 作为数据库。现在,为了扩大规模,我计划将其放在云上,但我不确定如何使多个实例监听一台 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 的容器到容器路由会复杂得多,并且仍然会给您留下一个不具有弹性的解决方案。
关于java - 如何在Cloud Foundry中创建共享H2服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054007/