求助 - Gin框架SAAS模式下多租户数据连接隔离问题

mi1688 · · 3851 次点击
1、数据库连接对象放到控制器里面就好了,然后使用基于host的路由匹配。 2、使用有状态控制器,在控制器init的时候根据host去加载sql.DB
#9
更多评论
我目前是这么做的,可以一起讨论。把所有数据链接放在一个全局集合变量里。每次进来时根据域名去匹配
#1
我前段时间刚好做过一个就是在调用API的时候获取请求的Referer 然后把这个做为参数来匹配响应的数据库 datasources: - dataSourceLabel: default mysqlUrl: mysql 连接串 - dataSourceLabel: yyy.domain.com mysqlUrl: mysql 连接串
#2