在代理之间进行数据库客户端连接故障转移

2024-04-20 02:41:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有:

  • 4台服务器在群集中运行单个数据库实例(4个碎片/3个副本表)
  • 2台应用服务器(tornado+DB代理)

客户端仅连接到其本地代理。你知道吗

如何指定本地代理+另一个代理,以便客户端在本地代理崩溃或出现问题时可以故障转移到其他代理?你知道吗


Tags: 实例服务器数据库客户端代理db副本tornado
1条回答
网友
1楼 · 发布于 2024-04-20 02:41:52

下面是我对如何设置的意见。你知道吗

当本地代理崩溃时,它们应该使用进程监视器(如systemd)重新启动。你知道吗

我不使用本地代理。我使用HAProxy在每个app服务器上以TCP模式本地运行,以转发到数据库。我使用了consun模板,这样当一个db节点加入集群时,HAProxy配置将被更新,添加节点并自行重启。你知道吗

HAProxy对我来说非常轻盈,坚如磐石。不仅仅是数据库,HAProxy在本地运行并执行各种代理请求,甚至MySQL/Redis。。。你知道吗

HAProxy有各种路由/故障转移场景,比如备份后端,。。。你知道吗

相关问题 更多 >