自动化切换如何修改中间件至数据库的数据源配置?

自动化切换如何修改中间件至数据库的数据源配置?

3回答

leodongleodong  系统工程师 , 哈尔滨
独立夜chenlii赞同了此回答
不只是中间件,应用程序连接数据库更改为容灾数据库连接可以有以下几种办法:1、二层通的业务系统,可以直接切换数据库对于应用的服务IP地址即可。2、三层的业务系统,可以使用DNS域名访问,应用程序无需变动。3、如果不适用DNS,可以在应用系统里面配置hosts文件替换任务,将数据库的...显示全部

不只是中间件,应用程序连接数据库更改为容灾数据库连接可以有以下几种办法:1、二层通的业务系统,可以直接切换数据库对于应用的服务IP地址即可。2、三层的业务系统,可以使用DNS域名访问,应用程序无需变动。3、如果不适用DNS,可以在应用系统里面配置hosts文件替换任务,将数据库的IP地址替换为同城容灾环境。应用程序也不需要改动,可能需要应用程序重新连接。4、架构上配置为生产连接生产的数据库,同城连接同城的数据库,整体切换同城就无需更改连接数据源。此架构应用程序是冷备,可能存在投产包不一致的问题,就需要控制投产的过程中严格控制。

收起
 2021-02-03
浏览369
zhangyongjunzhangyongjun  工程师 , CMBC
chenlii赞同了此回答
灾备切换无需修改数据源中的数据库地址:一般数据库IP使用如下两种方式进行切换: 1. 数据库一般都要配置高可用,也就是要有服务IP,在切换的时候,服务IP可以随着切换到到灾备端,通过向灾备端集群增加服务IP、重新apply灾备集群的方式将服务IP配置到灾备环境集群中。2. 使用DNS,...显示全部

灾备切换无需修改数据源中的数据库地址:
一般数据库IP使用如下两种方式进行切换:

1. 数据库一般都要配置高可用,也就是要有服务IP,在切换的时候,服务IP可以随着切换到到灾备端,通过向灾备端集群增加服务IP、重新apply灾备集群的方式将服务IP配置到灾备环境集群中。
2. 使用DNS,主备机房集群使用不同的服务IP。这时jdbc连接串只需要使用域名即可,切换到灾备端之后,需要更改DNS服务器中域名的指向,指向到灾备端的IP地址。

综上,任何一种方式,都不需要更改JDBC连接串中的数据库地址。

收起
 2021-02-02
浏览362
潘延晟潘延晟  系统工程师 , 第十区。散人
简单的环境里。你可以通过域名来做数据源。所有中间件都指定到统一的域名数据源上,,这样以后无论是更换中间层,还是变更数据库都只要修改DNS映射就可以了。可以避免大量的修改中间件配置的工作。...显示全部

简单的环境里。你可以通过域名来做数据源。所有中间件都指定到统一的域名数据源上,,这样以后无论是更换中间层,还是变更数据库都只要修改DNS映射就可以了。可以避免大量的修改中间件配置的工作。

收起
 2021-02-02
浏览373

提问者

phoenixlzy技术经理, nci

问题状态

  • 发布时间:2021-02-02
  • 关注会员:6 人
  • 问题浏览:1547
  • 最近回答:2021-02-03