善用MySQL的高可用方案建構具全方位容災能力的Java應用系統

Ivan Tu

技術顧問

雖然職涯中大部分的時間是花在資料庫上,却也在JDK1.3就和Java結緣,其間在Sun
的時代也拿到幾張Java認證,在甲骨文訓練部也教過幾門Java課程.
現在甲骨文公司MySQL技術顧問,負責大中華及亞洲地區MySQL的技術推廣及
項目的推動和技術指導。同時也是台灣MySQL社群的發起人

如何讓我們的應用系統能在面臨各種系統失敗時能平順的故障移轉,一直時開發者、架構師和DBA們努力以赴的目標.為此MySQL開發團隊做了許多資料庫故障移轉的方案和產品,以滿足各層次的高可用需求.而MySQL長久以來都是Java開發者首選的資料庫,同時MySQL的JDBC Driver(Connector/J)是所有MySQL的connector中發展得成熟,最完善的connector,它為各種資料庫高可用架構提供了許多功能和參數,開發者只要能了解這些參數,善用這些參數即可以不更改程式碼的方式,讓您的Java程能和各種MySQL高可用架構一起做出具備全方位容災能力的高可用Java應用系統.
這場的演講將為您介紹各種MySQL的高可用架構,包括傳統的複製、NDB存儲引擎、到最新的群組複製和InnoDB Cluster,以及它們的優、缺點和適用時機.同時也會為您介紹在各種MySQL高可用架構下,如何設定MySQL Connector/J的參數,讓您的Java應用系統以程式碼透明的方式,建構一套自應用層,代理中間件層,以至於資料庫層都具故障移轉能力的全方位應用系統.

1. 本場次為中文