Advertisement

多种数据源 - dynamic-datasource | 高级功能 - 动态管理数据源

阅读量:

文章目录

  • 实现原理
  • 示例程序
  • 相关文章

复习上一节内容时,在dynamic-datasource中掌握了事务处理能力。
重点介绍dynamic-datasource的高级功能——动态配置数据源的连接方式。
其中:

  1. 动态添加是指在运行过程中根据需求随时启动新服务并将其与现有服务集成
  2. 删除现有连接则是在不再需要某个服务时将其断开
  3. 这种技术广泛应用于基于数据库的不同用户群体同时运行的情况
  4. 当一个新的用户试图接入时
  5. 在不中断服务的情况下将其新的连接配置加入数据库中

实现原理

重点 1:通过 DynamicRoutingDataSource 实现 Data 源的动态增删

第2点是构建 Data Source,并且建议采用 DataSourceCreator 接口的具体实现类来完成数据源的搭建工作

  • DefaultDataSourceCreator:根据环境自动选择合适的连接池,默认数据源构建器
  • BasicDataSourceCreator:基础数据源构建器,仅支持最基本的基础配置方式
  • HikariDat

全部评论 (0)

还没有任何评论哟~