我有两个networking服务器,目前有DNS – 循环安装,以便他们有点'故障安全',这只是一个临时的故障转移解决scheme,我现在正在寻找一个更永久和可靠的解决scheme。 我一直在寻找反向代理的,但我想知道如何整合mysql与此。 我想我的问题是:什么是最好的设置来实现呢?
解决scheme一:两个反向代理服务器(用于反向代理故障转移)从两个web服务器(用于webhost故障转移)提供服务,并在两个反向代理服务器上设置mysql。
解决scheme二:从两个web服务器(用于webhost故障转移)提供两个反向代理服务器(用于反向代理故障转移),并在两个web服务器上设置mysql
其他方式?
我应该提到,web服务器的数量可以在任何时候增加或减less,所以让反向代理服务器上的mysql服务器对于复制更好,而不是试图围绕多个服务器进行复制。
任何帮助将不胜感激。
解决scheme三:分离数据库服务器
你提到你的networking加载可能需要随时扩展 – 如果你的数据库设置不能扩展,那么你可能无法扩展很多。
这样,数据库进程就不需要与Web服务器进程竞争CPU时间或内存,并且可以根据数据库扩展需求进行扩展,而不是与应用程序服务器层不可逆地绑定。