rjdbc

最近同事在做一個日常,涉及到增加一個數據源的配置。數據源配置一定要有容災的方式。瞭解的一些rjdbc。
以下內容來自:http://hi.baidu.com/jackbillow/blog/item/f6ea2322000bd1a84723e82f.html
看到TB在使用RJDBC,應用於數據庫的切換,學習一下RJDBC。

應用使用Oracle Driver的Failover連接方式,在addresslist的第一個IP不存在的時候會導致建立連接很慢。如果應用使用RJDBC,可以在數據庫切換的時候,能夠讓應用快速重新建立和數據庫的連接。RJDBC對主備數據庫進行了獨立的管理(底層還是使用數據庫本身的Driver,但是是配置了兩個數據源),而配置的兩個數據源中哪一個是活躍的,取決於ConfigServer(配置中心)上的配置。
RJDBC的DataSourceConfig在構造的時候就讀取配置中心上的配置,並且可以基本保證是拿到了最新的配置後結束構造。並且和之前不同的是,在切換的時候,不會調用JBoss的數據源的MBean的stop和start,因爲線上的DS文件都配置了Exception-Sorter,所以不需要去對JBoss中的數據源做任何操作的,只是返回當前配置爲alive的數據源。


http://www.rforge.net/RJDBC/

http://web.iti.upv.es/madis/docs/RJDBC.pdf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章