你好
我有一个缓存服务器(用 Java+Lucene 框架编写),它保存大量数据并根据请求查询提供它们。
它基本上是这样工作的:
- 在启动时,它连接数据库并将所有表存储到 RAM。
- 它监听请求并提供适当的数据作为数组列表(大约 1000 - 20000 行)
- 当用户访问网页时,它会连接到缓存服务器,请求并显示服务器响应。
由于内存问题,我计划在不同的实例中运行 Web 和缓存应用程序。缓存服务器作为服务,web 在 Tomcat 上。
您对如何在 Web 端和缓存服务器之间建立通信有什么建议?
我需要将带有数组列表的大量数据从一个实例传递到另一个实例。我应该考虑 Web 服务(xml 通信)、nio 套接字通信(可能是 Apache MINA)还是像 CORBA 这样的解决方案?
谢谢。