分散システムでは、次の 3 つの指標に細心の注意を払います。
これら 3 つの指標の関係は何でしょうか?今日は、分散理論の基礎となるCAPについてお話します。
データの一貫性とは何ですか? データの「強力な一貫性」とは、システムが最後に書き込まれたデータのみを読み取ることを意味します。たとえば、この効果は、単一ポイントのシリアル化によって実現できます。 セッションの一貫性、DB マスター スレーブの一貫性、DB デュアル マスターの一貫性、DB とキャッシュの一貫性、データ冗長性の一貫性、メッセージのタイミングの一貫性、分散トランザクションの一貫性、および在庫控除の一貫性に関しても同様の一貫性の問題があります。 空き状況は? システムが実行される 100 時間単位ごとに 1 時間単位サービスを提供できない場合、システムの可用性は 99% であると言われます。 可用性と信頼性は混同しやすい 2 つの指標です。 ATM を例に挙げてみましょう。
システムの高可用性を確保する方法は次のとおりです。
接続性とスケーラビリティとは何ですか? 分散システムには多くの場合、複数のノードが存在します。各ノードは完全に独立しているわけではなく、相互に通信する必要があります。ノードを接続できない場合、データの一貫性を維持できるかどうか、システムがどのようにフォールト トレランスを実行するかなど、すべて考慮する必要がある問題です。 同時に、接続性とスケーラビリティは密接に関連しています。マシンの拡張パフォーマンスを向上させたい場合は、良好な接続性が必要です。ノードがシステムから外れると、システムに問題が発生し、多くの場合、システムを拡張できなくなります。 CAP定理とは何ですか? CAP 定理は、上記の分散システムの 3 つの特性を要約したものです。
さらに、定理によれば、システムを実装する際には、これら 3 つのうち最大 2 つを考慮できることになります。 一貫性、可用性、マルチノードのスケーラビリティの 3 つのうち 2 つだけを選択できます。ロックが追加された今、一般的なベスト エンジニアリング アーキテクチャ プラクティスは何でしょうか? インターネット上で最も一般的な方法は次のとおりです。
強い一貫性が難しい場合はどうすればいいでしょうか? シングルポイントシリアル化は「強力な一貫性」を保証できますが、システムの同時パフォーマンスと高可用性に大きな影響を与えます。インターネットの仕組みは「最終的な一貫性」を重視しています。最新データは短期的には読み取れないかもしれませんが、許容できる時間枠が経過すると最新データを読み取ることができます。 たとえば、データベースのマスターとスレーブの同期では、スレーブ データベース上のデータは最終的に一貫性が保たれます。 要約する
【この記事は51CTOコラムニスト「58 Shen Jian」によるオリジナル記事です。転載については原著者にお問い合わせください。 この著者の他の記事を読むにはここをクリックしてください |
>>: ビッグデータ開発のために体系的な学習に参加する必要があるのはなぜですか?
2012年、多くのウェブマスターがGoogleがウェブページのPR(ページランク)をいつ更新するかを...
内部リンクの重要性については詳しく説明しません。ユーザーであれ検索エンジンであれ、コンテンツ ページ...
私は何年もウェブサイトの最適化に取り組んできました。私の意見では、Baidu の最適化は長期的な粘り...
IDCはこのほど、2022年上半期の中国パブリッククラウドサービス市場に関するデータを発表し、市場規...
現在、ニュースマーケティングは、企業が市場の消費を誘導し、短期間で製品や企業の知名度を高め、ブランド...
メモリ仮想化技術の導入後、メモリ システムには 3 種類のアドレスが存在するようになりました。マシン...
エッジ環境を作成するだけでは、このテクノロジーの究極の可能性を実現することはできません。これらは複雑...
ビジネスアプリケーションを作成するプログラマーの多くは、実際の開発で Redis を使用する際に S...
ネットワーク仮想化の概念は長い間提案されてきましたが、その具体的な定義は業界では依然として議論の的と...
従来のオンプレミス データ センターはまだ存在していますが、かつてそこで主流だったワークフローは急速...
多くの SEO 担当者は、ウェブサイトの URL は静的でなければならないという点で一致しているよう...
5月の主要情報流通プラットフォームのトラフィックランキングが発表されます〜〜では、今回編集者がまとめ...
2019 年の 5G の開始により、通信業界は新たな時代を迎えました。レイテンシー、接続数、信頼性な...
インターネット マーケティングは、結局のところ、販売です。販売といえば、顧客を惹きつけて製品やサービ...
Ultravps の XEN.PV ベースの VPS プロモーションが始まりました。1G のメモリが...