http://n00tc0d3r.blogspot.com/のコンシステント ハッシュのアイデアについての記事を読みましたが 、複数のマシンでの方法について混乱しています。
基本的なプロセスは次のとおりです。
入れる
- 入力された長い URL を単一の整数にハッシュします。
- リング上のサーバーを見つけて、サーバーにキー longUrl を保存します。
- ベース変換 (10 ベースから 62 ベースへ) を使用して短縮 URL を計算し、それをユーザーに返します。複数のマシンで短縮 URL を計算する値は何ですか? 自動増加する id はありません。)
取得する
- ベース変換 (62 ベースから 10 ベースへ) を使用して短縮 URL をキーに戻します。
- そのキーを含むサーバーを見つけて、longUrl を返します。(そして、キーを含むサーバーをどのように見つけることができますか? )