如何支持主从和多库?
@levinalex您可以为使用
像 active_record 分片https://github.com/zendesk/active_record_shards
你可以有一个负载均衡器,让 gorm 连接负载均衡器
仅供将来参考,以防其他人偶然发现此问题,对于主从拓扑,您可以使用https://github.com/tsenart/nap添加客户端负载平衡。 对于像 CockroachDB 这样的多主拓扑,我写了一个库https://github.com/d4l3k/go-lbsql。
还有https://github.com/benthor/clustersql但它似乎有一些问题并且不是线程安全的。
@d4l3k你能和 gorm 和tsenart/nap分享一个例子吗?
最有用的评论
@d4l3k你能和 gorm 和tsenart/nap分享一个例子吗?