这是一个多部分问题,请耐心等待。来自多个servlet的远程数据库连接池
我正在用java servlets开发一个基于web的应用程序。将有多个应用程序服务器负载均衡系统。这些服务器访问中央远程数据库(它们都不在局域网中)来执行请求。系统的其中一项要求是能够动态地将新的应用程序服务器添加到网络,并使其能够立即连接到数据库并开始处理请求。
我的问题:
- 要设置远程MySQL数据库服务器,我需要修改一些配置文件,以允许外部连接。这些文件是哪些文件,以及如何在运行之前修改它们,以便在实际启动之前IP地址未知的新增服务器?
- 对于远程数据库访问,我应该使用连接池吗?连接池是否会针对每个servlet单独完成?池如何扩展新增加的服务器(更多请求)?
- 对应用程序服务器的每个请求都经历多个单独的数据库调用(例如:查找和更新)。我应该在这些操作中使用相同的连接还是每次释放它?
谢谢
任何你没有看JEE/JPA的理由?它会自动处理(半)所有这些问题。 – Perception 2012-02-27 21:57:52
我们最初使用SOAP Web服务进行了讨论,但开销太大。我们的应用程序也不提供任何jsps。 HTTP响应包含转换为客户端应用程序上的音频文件的字节流。响应需要尽可能轻。这不是真正的问题。您可以将我链接到JPA的JPQL连接到远程数据库的教程吗? – 2012-02-27 22:07:02
最好不要问多部分问题 - 而是问几个问题。 – 2012-02-27 22:20:12