2016-12-05 40 views
1

有關於它的兩個有趣的帖子單寫連接數據庫的訪問 - 可用性

http://ithare.com/ultimate-db-heresy-single-writing-db-connection-part-ii-gradual-scalability-all-the-way-from-no-scale-to-perfect-scale/

http://ithare.com/ultimate-db-heresy-single-db-connection-part-i-performance-part-ii-scalability-to-follow

這意味着數據訪問層不能被嵌入到其客戶(即業務層) 。它必須是僅有一個實例的共享層。

我的問題是如何使它高可用性,而只有一個實例部署?那麼我們可以創建一個具有相同AMI的新EC2實例,但是如何從架構角度考慮可用性

想知道是否存在支持故障轉移,領導選舉等的模式或框架。最後,Azure結構可能是一個選項?

感謝

回答

0

我的問題是如何使高可用性,而只有一個實例 部署?

我認爲那些文章說的是一個連接實例到數據庫服務器,而不是關於數據庫服務器本身的單個實例。

您可以透明地連接到諸如pgPoolplProxy之類的東西,它以某種方式處理故障轉移。它後面會有幾個DB服務器。