鍍金池/ 問(wèn)答/Java  PHP  Ruby  Linux  數(shù)據(jù)庫(kù)/ 阿里云數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù)使用的是域名,請(qǐng)問(wèn)如果該域名對(duì)應(yīng)的服務(wù)器down掉了,請(qǐng)

阿里云數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù)使用的是域名,請(qǐng)問(wèn)如果該域名對(duì)應(yīng)的服務(wù)器down掉了,請(qǐng)問(wèn)阿里是如何保證域名會(huì)自動(dòng)切換到新的IP上的

1,看了一下,阿里云rds的dns解釋:
DNS 模塊提供域名到 IP 的動(dòng)態(tài)解析功能,以便規(guī)避 RDS 實(shí)例 IP 地址改變帶來(lái)的影響。在連接池中設(shè)置域名后,即使對(duì)應(yīng)的IP地址發(fā)生了變化,仍然可以正常訪問(wèn) RDS 實(shí)例。

例如,某 RDS 實(shí)例的域名為 test.rds.aliyun.com,對(duì)應(yīng)的 IP 地址為 10.10.10.1。某程序連接池中設(shè)置為 test.rds.aliyun.com 或 10.10.10.1 都可以正常訪問(wèn) RDS 實(shí)例。

一旦該 RDS 實(shí)例發(fā)生了可用區(qū)遷移或者版本升級(jí)后,IP 地址可能變?yōu)?10.10.10.2。如果程序連接池中設(shè)置的是域名 test.rds.aliyun.com,則仍然可以正常訪問(wèn) RDS 實(shí)例。但是如果程序連接池中設(shè)置的是IP地址 10.10.10.1,就無(wú)法訪問(wèn) RDS 實(shí)例了。

2,想知道技術(shù)實(shí)現(xiàn)原理!

3,謝謝?。?!

回答
編輯回答
淺淺

個(gè)人覺(jué)得給你的域名解析到的是一個(gè)網(wǎng)關(guān),后面掛著真正的數(shù)據(jù)庫(kù),網(wǎng)關(guān)由于沒(méi)業(yè)務(wù)邏輯幾乎不會(huì)掛,后面的數(shù)據(jù)庫(kù)掛了,網(wǎng)關(guān)連接能用的庫(kù),保證應(yīng)用數(shù)據(jù)庫(kù)不中斷

2017年12月24日 23:55