kumofsを入れたサーバをファームとして準備。APからの要求をGatewayによって分散させる。分散アルゴリズムはIPアドレスとポート番号をハッシュ関数に基づく。到達したサーバは別のサーバにレプリケーションを実行する と #hbstudy
2010-04-23 19:25:06RT @laughsketch7: kumofsを入れたサーバをファームとして準備。APからの要求をGatewayによって分散させる。分散アルゴリズムはIPアドレスとポート番号をハッシュ関数に基づく。到達したサーバは別のサーバにレプリケーションを実行する と #hbstudy
2010-04-23 19:25:34RT @laughsketch7: kumofsを入れたサーバをファームとして準備。APからの要求をGatewayによって分散させる。分散アルゴリズムはIPアドレスとポート番号をハッシュ関数に基づく。到達したサーバは別のサーバにレプリケーションを実行する と #hbstudy
2010-04-23 19:26:58レプリケーションは次のサーバと次の次のサーバに。サーバが追加されて担当範囲が変化した場合は、どのデータを新しいサーバに渡す #hbstudy
2010-04-23 19:26:09サーバ追加時にはデータが新しいサーバに移動する。止めたくない。get 古いサーバ set 新しいサーバに。get、set用にハッシュを持っている。 #hbstudy
2010-04-23 19:26:24ノード追加時のデータ取得は、getは古いサーバから、setは新しいサーバへ。実装は、ハッシュテーブルをset用get用の2つ持つことで実現している。 #hbstudy
2010-04-23 19:27:22死活監視はManagerが行い、障害検出を行うとGatewayのconsistent-Hashingを更新する。Managerが無くてもsetとgetを受け付けるが、死活監視を行うことができない #hbstudy
2010-04-23 19:27:50RT @laughsketch7: memcachedプロトコルによるMessagepack-RPCにて負荷分散を実施。実装はRuby #hbstudy
2010-04-23 19:32:36RT @laughsketch7: memcachedプロトコルによるMessagepack-RPCにて負荷分散を実施。実装はRuby #hbstudy
2010-04-23 19:31:10RT $laughsketch7: memcachedプロトコルによるMessagepack-RPCにて負荷分散を実施。実装はRuby #{hbstudy}
2010-04-23 19:29:06RT $yutuki_r: RT @{laughsketch7}: memcachedプロトコルによるMessagepack-RPCにて負荷分散を実施。実装はRuby #{hbstudy}
2010-04-23 19:32:37