开源推荐 PosgreSQL 高可用集群 Go 项目---stolon

astaxie · 2020年02月25日 · 638 次阅读
本帖已被设为精华帖!

上面是 Stolon 项目 Readme 中的说明,可以看到其本质与 Redis Sentinel 的方案比较类似,都是哨兵模式。

由 sentinel 组件发现、观察 keeper 与 proxy 的信息,并计算出最优的集群视图。

每个 keeper 组件管理一个 posgresql 实例,并根据 sentinel 计算出的最优集群视图,将 posgresql 集群中各实例加以配置,实现集群的最优方案。

除此之外,为了让客户端能透明地访问 Posgresql 集群,还提供了 proxy 组件处理客户端请求,讲请求导向集群的 master 节点,这一点比 redis sentinel 方案更好了,就不用客户端驱动专门做 sentinel 模式支持了。

项目地址:https://github.com/sorintlab/stolon

想自己实践一把推荐用 helm 的模式:

git clone https://github.com/lwolf/stolon-chart
cd stolon-chart/stolon
helm install --namespace test --name stolon . --set store.backend=kubernetes --set persistence.enabled=true --set persistence.storageClassName=defaultScName
更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
astaxie 将本帖设为了精华贴 02月25日 23:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册