简单的问题是,在主机上的Tomcat7上运行的Java服务层是否可以连接到在具有端口转发功能的虚拟机箱内运行的持久数据存储(mySQL)?我想知道如果mySQL服务器安装在VirtualBox中,来自主机的hibernate或Jdbc连接字符串是否有效。
如果确实有效,我是否可以预期,如果将所有内容打包到一个系统中并在单个环境中部署到真实世界的Web服务器中,则在速度和连接池方面会出现行为偏差?
答案 0 :(得分:0)
简短的回答是肯定的,它是可行的并且会起作用。您可能必须使用虚拟盒实例上的防火墙设置。你没有指定操作系统,因此很难告诉你究竟需要调整什么。
至于在现实环境中部署它,如果你的意思是生产,你可能不应该这样做。这是一个很好的设置,但我不会在生产中运行。
要明确的是,从行为上来说不会出现任何问题,它会像MySQL一样行动起来,但绝对比在“裸机”上运行要慢 - 根据硬件的不同,速度会有多大差异,工作量等等,对于生产部署而言,它通常不是一个很好的设计。