分散展開

分散展開

配布されるもの

配布について話すとき、それは集中化を伴わなければなりません。集中化と比較すると、分散とは多くのノードが存在し、各ノードが連携して動作することを意味します。

分散の概念から、分散は相互調整を重視し、各ノードが作業の一部を担当していることがわかります。たとえば、当社のショッピング モール システムの 1 つは、注文システム、ユーザー システム、SMS システム、支払いシステムなどに分割できます。外から見ると、それらは一体となって、ショッピング モールの完全な機能を提供します。

なぜ分散型

集中型の展開は非常に便利で、ノード ネットワークの問題、不整合の問題、可用性の問題などが発生しません。集中化にはさまざまな利点がありますが、同時実行性が高く、データ要求が大きい場合、単一のノードでは要件を満たすことができないことは明らかです。このとき、リクエストに正しく応答できるように、リクエストを異なるマシン ノードに分散する必要があります。

コードの書き方

私たちが書いた集中型のコーディング方法とは異なり、分散に関しては、セッション共有の問題を考慮する必要があります。セッション共有の問題については、通常は Redis を介してデータを共有します。

同じユーザーのリクエストが異なるマシンに割り当てられると、データの不整合が発生する可能性があります。このとき、同じユーザーのリクエストを同じノードマシンで処理できるようにすることを検討する必要があります。これには、同じ IP が同じマシンで処理されるように、ユーザーの IP をハッシュすることを検討する必要があります。

ファイルの保存についても対処する必要があります。各マシンにファイルを保存することはできません。私たちがすべきことは、ファイルストレージを管理するための別のファイルサーバーを見つけることです。ただし、通常はクラウド オブジェクト ストレージを使用するため、すべての静的リソース要求は別のクラウド ストレージによって管理され、CDN キャッシュを実行できるため、サーバーの負荷が大幅に軽減されます。

分散ロック

単一ホスト上のリソースへの同時アクセスの場合はロックによって解決できますが、分散マシン上のリソースの場合は同時リクエストがある場合、分散ロックを使用して処理する必要があります。

分散ロックには、主にデータベース MySQL、分散スケジューリング zooker、メモリ データベース redis など、多くのソリューションがあります。

多くの場合、分散ロックの処理には redlock を使用します。

分散アルゴリズム

配布に関して最も重要な問題は一貫性です。データの一貫性を確保するには、特定のアルゴリズムを使用する必要があります。一般的に使用されている分散一貫性アルゴリズムは、Paxos と Raft です。

要約する

分散型のビジネス開発と集中型のビジネス開発には本質的な違いがあります。本来は発生しない問題が、ネットワークやその他の理由により発生する場合があります。私たちにできることは、起こりうる問題を十分に考慮し、他の人がまとめたアルゴリズムやアーキテクチャを学び、問題に遭遇したときにより的を絞って対処できるようにすることです。

<<:  検討に値する 5 つのオープンソース クラウド監視ツール

>>:  クラウドコンピューティングIaaSをめぐる戦いは終わったが、完全に終わったわけではない

推薦する

Baidu 統計ツール ページ変換設定 使用方法チュートリアル

データ統計の重要性については、これまでの多くの記事で触れてきました。今日と今後の記事では、必要ないく...

gigavest-7 USD/シンガポール/KVM/512 MB RAM/20 GB HDD/10 TB フロー

最近、グループ内の友人から、マレーシアのVPS業者であるgigavest.comのシンガポールKVM...

#香港 VPS: Hostus - 月額 2 ドル / 512 MB メモリ / 10 GB SSD / 750 GB トラフィック / G ポート / SoftLayer

香港のVPSが好きな人も多いのではないでしょうか?本土に直接接続、低ping。 hostus.us ...

Tencent Cloud: 2018年12月、月額8.25元から、北京、上海、広州、深セン+香港/シンガポール/日本

テンセントクラウドは12月にクラウドサーバーに関する多くの有益な情報を共有しました。国内クラウドサー...

テンセント、2021年中国国際サービス貿易交易会に参加

2021年「中国国際サービス貿易交易会」が9月2日、国家会議センターで開幕した。今年のCIIEのテー...

中国の P2P オンライン融資は再編されようとしている。これは「健全な」 P2P エコシステムからどれほど遠いのだろうか?

余額宝の人気により、国内のインターネット金融産業は爆発的に発展し始め、P2Pオンライン融資モデルはイ...

PaaS 市場は急速に成長しています。中核となる競争優位性をどのように構築できるでしょうか?

現在のクラウド コンピューティング市場を見ると、PaaS は成熟した IaaS や人気の SaaS ...

高級Tシャツのeコマース「ピックウィック&ウェラー」が閉鎖:eコマースは簡単ではない

アシュトン・カッチャーの高級Tシャツ電子商取引店「ピックウィック&ウェラー」が閉鎖され、電子商取引が...

優れた SEO 担当者になりたいなら、これらをお持ちですか?

SEO スキルや SEO 知識についてはよく話題になりますが、これらは人気があるように思われるかもし...

マルチクラウド環境における集中タグ付けの重要性

今日、マルチクラウド環境は複雑になっています。複雑な価格体系と多数のクラウド コンピューティング サ...

ウェブサイトのトラフィックを増やしますか? ウェブサイト運営を成功させるための6つの基本要素

中小企業や大規模企業/組織を経営する起業家であれば、なぜウェブサイトのトラフィックが少ないのか、また...

Weiboプロモーションは大きく分けて2種類のプロモーション方法に分けられます

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboプロモーション...

SEO 面接計画: 小さなプレーヤーから監督者になる方法

SEO の敷居は低く、SEO に携わる人も多く、SEO 求職者にとって競争相手が多いということになり...

小紅書:トレンド下の価値分析

小紅書プラットフォーム統治の重要な時期に、その声はかつて消極的だった。その結果、多くのプラットフォー...

ホームファニシング電子商取引Qijia.comがオフラインで反撃:Oriental Homeの19店舗を買収

北京から記者の唐勲芳が報告します電子商取引はオフラインで「反撃」し始めた。 1月10日、本紙記者はQ...