EAC

Emic Application Cluster. Emicの人にもう一度あれこれ聞きにいってみた.一昨日のGUIでの操作DEMOを見ただけでは,アーキテクチャが分からない.会話だけだと英語力の無さからコミュニケーションが難しいので,ボールペンで図を書きながら互いに質問/説明.

EACは現在MySQLApacheに対応しているクラスタ用のアプリケーションだが,EACのやり方というのは,どうやらクライアントからMySQLへ接続して操作が行われるのを横取りするような奴らしい.一言でいうとEACはInterceptor.そのInterceptor自体が各Nodeにインストールされた状態で,HeartBeatを打って相互に監視する.MySQLにどんなクエリを実行するよう要求されたか,を常に押さえているので,レプリケーションや障害からの復旧時のリカバリを行えるということ.EAC同士がNativeに相互監視しているから400msで障害検知できるとのこと.検知までに数十秒かかる某ソフトウェアとは大違い.