0

我从我的问题开始:如何设置多个数据库的冗余,而不必在每个客户端上安装任何特殊的东西?

我已经看到,通常的方法是pgpool在每个客户端上安装类似的东西,它可以处理是写入主机还是选择一个从机进行读取。我想找到一种将责任转移到服务器的方法,要么通过一台非常小的机器,只具有该专用功能(有效地充当负载均衡器),要么可以在数据库上设置一些东西。

因此客户端只会尝试连接,http://IP_BALANCER并且该机器将能够相应地恢复所有操作,就像 pgpool 所做的那样。那可能吗?如果是这样,这是一个好方法吗?

我问这个问题是因为“客户端”将是 Kubernetes 集群上的一组非常轻的 pod。我设法使 pod 变得非常小(它们只使用编译的机器代码运行),我不想在它们之上添加 pgpool,因为我必须开始添加一个实际的操作系统才能实现这一点。

4

0 回答 0