文章目录
- 引言
- I 案例:手动切换数据库配置
-
- 存储数据库配置信息
- 书写切换脚本
- II 知识扩展
-
- 使用sed命令替换文件内容
- 激活环境配置文件
引言
-
需求: 查询SQL Server数据库的时候可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性能,完成负载均衡。
-
方案:推荐从数据库服务端做集群
- 数据库服务器:
- 例如SQL Server数据库可以采用ICX 动态路由,所有的数据库客户都通过ICX访问数据库。
- SQL Server的Always On 故障转移群集
- Moebius for SQL server
- 数据库客户端:
- 使用nginx-upsync-module模块配置Nginx以实现sql server 数据库负载均衡
- 使用数据库时,先从数据库实例状态表查询可用的数据库连接信息
- 书写脚本,修改数据库连接信息,手动切换。
I 案例:手动切换数据库配置
存储数据库配置信息
基于spring.profiles.include属性加载不同的配