简单问题:运行在主机上Tomcat7上的Java服务层可以连接到运行在具有端口转发的虚拟机器中的持久性数据存储(mySQL)吗?我想知道如果mySQL服务器安装在VirtualBox中,来自主机的hibernate或Jdbc连接字符串是否有效。
此外,如果它确实有效,如果一切都打包到一个单独的系统中,并在一个单独的环境中部署在现实世界的web服务器中,我会期望在速度和连接池方面出现行为偏差吗?
发布于 2014-03-09 01:28:14
简而言之,答案是肯定的,这是可能的,也会奏效。您可能需要在您的虚拟机器实例上使用防火墙设置。您没有指定OS,所以很难告诉您到底需要调整什么。
至于在真实环境中部署它,如果您指的是生产环境,那么您可能不应该这样做。这是一个很好的构建基础,但我不会在生产环境中运行它。
需要明确的是,从行为上讲不会有任何问题,它将始终按照MySQL的方式运行,但它绝对会比在“裸机”上运行它慢--速度会根据硬件、工作负载等的不同而有所不同,而且对于生产部署来说,它通常不是一个很好的设计。
https://stackoverflow.com/questions/22277273
复制相似问题