近期,在项目中需要做分库,但是因为某些原因,没有采用开源的分库插件,而是采用了同事之前弄得多数据源形式实现的分库.对于多数据源,本人在实际项目也中遇到的不多,之前的项目大多是服务化,以RPC的形式获得数据.本人遇到的多数据源实际使用场景如下:分库分表:主从读写分离. 多数据源配置说到底就是在程序运行时根据当时的请求入参或者系统状态来动态的决定将数据存储在那个数据库实例中,以及从哪个数据库提取数据.比如,我们可以按照业务线Id进行分库,每个业务线一个唯一id,一个数据库,一个数据源:然后规定所有的…