因为公司项目要求,现在在做多租户的系统,为了数据隔离性,每个租户要有一套自己的表,因为之前一直用db2,所以考虑到了schema,但是 这次要用mysql,mysql里面schema似乎就是数据库,所以 现在需要每次添加一个组合去创建一套这个用户自己的库,并且初始化该用户的表,现在问题来了,
因为用的是spring+hibernate,这几天也在javaeye上搜索了一下,spring动态数据源,发现都是讲如何切换数据源,需要提前配置好数据源,现在的应用需要租户登录,从主库中读出该租户对应的库名,url等等信息,然后去建立连接,但是,这样做后期的稳定性和负载能力如何,这些对我来说都未知,,这样做的可行性高吗
如果可行,如何在不中断应用的情况下动态把新的数据源加入程序中?
谢谢大家给个思路
谢谢大家指导~