我希望这个问题听起来不是太微不足道。
我们使用Tomcat实例开发SAAS样式的Web应用程序。 在同一个虚拟机中安装了为应用程序服务的数据库和Tomcat。数据库采用多租户配置,为每个客户复制相同的模式,以保持数据完整性。
我们考虑拆分此配置安装另一台虚拟机,将客户数量分成两台机器而不是一台机器,从而减少了一半客户的问题,以防机器中的一台机器用于维护和更好分配资源;一种手动负载平衡。
问题在于,如果我们这样做,我们应该为新服务器购买另一个域,而新客户(我们只在这个新服务器中插入新客户)应该输入www.myapp2.com而不是旧的www。 myapp.com这听起来很难看。
我花时间画一个简单的图表:
也许这可以通过www.myapp.com上响应的另一台服务器来解决,该服务器只管理登录数据,然后将用户重定向到2台服务器中的一台。
或许我们只是搞乱,我们应该认真调查一个适当的负载平衡解决方案与代理(而不是手动)。
现代工业中最好的方法是什么?
由于