gorm 和 galera 连接

gorm and galera connect

我在我的 golang 项目中使用 GORM 和 mariadb bdd,但我们正在迁移到 galera 集群,它似乎与多个节点完全相同...我找不到有关要使用的连接字符串的任何信息... 现在看起来像:

db, err = gorm.Open("mysql", conf.BDDUSER+":"+conf.BDDPASS+"@tcp("+conf.BDDHOST+":"+BDDPort+")/"+conf.BDDSCHEMA+"?charset=utf8&parseTime=True")

但现在我们需要在其中包含所有 3 个节点。

根据gorm 开发者的建议,您应该使用负载均衡器来连接多个数据库。拥有负载均衡器后,您可以将其用作连接字符串。

来源:https://github.com/jinzhu/gorm/issues/1055 , https://github.com/jinzhu/gorm/issues/1024