2012-01-04 13 views
2

Nettyに高可用性アプリケーションを作成して、ライブサーバーに障害が発生した場合にNettyクライアントがバックアップサーバーを使用する方法の例があるかどうか不思議です。Netty高可用性クラスタ

+0

「失敗」を定義し、必要な保証を定義します。 –

答えて

2

:このような何かを行います基礎となるコミュニケーションにNettyを使用しています。

+0

Akka RemoteアクターAPIリンクが壊れています – ruruskyi

+0

http://doc.akka.io/docs/akka/1.3.1/scala/remote-actors.html – ruruskyi

0

例はありません。しかし、私はそれがかなり簡単だと思います。リモートホストに接続された異なる "チャネル"のプールが必要です。あなたは、クライアントとサーバーの可用性を高めるために、簡単にあなたのコードで接続状態を管理するために、Akka Remote Actor APIの表情をお持ちの場合

channel.write(msg).addListener() { 
    public void operationComplete(ChannelFuture future) { 
     if (!future.isSuccess) { 
      ... // get next channel from the pool and try the write there etc.. 
     } 
    } 
} 

はそれがお役に立てば幸いです。..

関連する問題