比較ユーレカへのCAPから飼育係

今日は飼育係、CAPのCPを満たすために飼育係を比較ユーレカの記事を見て、ユーレカは、APが、それはこの記事を書くためにいくつかの研究を行っていることはほとんど疑いを持っていた満たしています。

まずは、CAPの定義を見てみましょう

一貫性

  中国は「一貫性」と呼ばれています。あなたは、書き込み操作の後に読み、意味、値を返す必要があります。例えば、レコードがV0で、ユーザがV1であるG1、への書き込み動作を開始し、次に、ユーザは、読み出し動作V1を取得します。これは、一貫性と呼ばれています。

可用性

   中国は限りユーザの要求が受信されると、サーバーが応答を与えられなければならないことを意味し、「可用性」と呼ばれます。G1またはG2は、読み出し動作を開始するためにユーザが選択することができます。限り、要求が受信されると、それは最終的にそれがV0またはV1で、ユーザーに通知する必要があり、または可用性を満たしていないサーバー、どんなに。

分割耐性:

  中国は、「フォールトトレラントパーティション」と呼ばれ、ほとんどの分散システムは、複数のサブネットワークに分散されています。各サブネットワークは、ゾーン(パーティション)と呼ばれています。フォールト・トレラント・パーティションの意味、範囲の通信が失敗することがあります。例えば、2つの領域である中国では、サーバー、米国内の別のサーバーには、それらの間で通信を行うことができませんでした。

すなわち、分散システム、それらの2つだけは満たし、かつ、一般的には、パーティションのフォールトトレランスを満たすようにしています。

 

APのユーレカ特性

それはユーレカAP特性を満たしているため、登録センターミドルウェアは確かに受け入れられないので、我々は検討中で微持っているようになるようユーレカは、それの登録センターの一貫性に満足していないことを示していることを行います。

ユーレカ各ノードは、残りのノードはまだ登録と照会サービスを提供することができ、いくつかのノードが正常なノードには影響しませんハング、同じです。ユーレカクライアントユーレカに登録したり、接続が失敗した見つけた場合、それは自動的に限り、ユーレカがまだあるとして、我々は登録サービスは、(可用性を確保するために)利用できる保証することができ、他のノードに切り替わりますときが、情報を見つけましたユーレカ強い整合性が満たされていない(強い一貫性を保証しない)、記載されており、現在も、まだ最終的な一貫性を保証しないことがあり、一貫性を満たしていないユーレカだけでなく、同じ状況である、という結論を引き出すことが可能です次に、ユーレカは、最初、ある程度再び同期の可用性、整合性を確保します。

 

CPの飼育係の特性

同様に、私たちは、選挙の時のリーダーで飼育係、飼育係を見て、選挙の成功の後までサービス外となります再びサービスを提供する、サービスを説明するために、この時間は使用できませんが、選挙の成功の後、マスターマルチスレーブ構造なぜなら、この時間や高可用性レジストリで飼育係が、前提の一貫性を確保することの優先度は、飼育係のアカウントに利用可能になります。

概要

そこでここではCPのユーレカのAPのZKから議論し、その2つの特性ではなく、を満たすことを確認するために優先される分散型システムで、実際には、CAPの結果を描くだけで、伝統的な意味での特性の2つだけを満たすために、別のをあきらめます特性。

 

おすすめ

転載: www.cnblogs.com/hszwx/p/11595160.html