分散展開

分散展開

配布されるもの

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

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

なぜ分散型

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

コードの書き方

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

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

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

分散ロック

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

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

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

分散アルゴリズム

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

要約する

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

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

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

推薦する

Oracle が Baiyang Intelligent Technology の医療マーケティングにおける新たな体験の創出を支援

中国のクラウドコンピューティング分野で最も権威のあるイベントの1つである2017 Oracle Cl...

国内ネットワークディスク共有機能は制限あり

インターネット動画プレーヤーQvodのサーバーがポルノコンテンツのために閉鎖された後、動画共有機能も...

Webmaster Network からの毎日のレポート: Facebook が新機能をテスト、テクノロジー企業が Web 標準を推進

1. Facebookと小売業者が「欲しい」ボタンをテスト北京時間10月9日朝のニュースによると、F...

リンクの価値指向を利用してウェブサイトのリンクを最適化する

みなさんこんにちは。私はMuzi Chengzhouです。以前、私はLi Jianzhong氏の記事...

「コンテンツこそが王であり、外部リンクこそが王である」の解釈

SEO 業界で働く人なら誰でも、「コンテンツは王様、外部リンクは皇帝」ということわざを知っていますが...

ウェブサイトを構築するには、これらの企業から学ぶ必要があります

どの業界にもリーダーやロールモデルが存在します。Web構築業界にも業績の良い企業はありますが、その業...

russian-cloud: 4.65元/月、ノボシビルスクVPS、無制限のトラフィック

ノボシビルスク データ センターに新しい VPS ブランドができました。russian-cloud ...

初心者ウェブマスターの3ヶ月目の最適化体験

1 か月前、私は A5 Webmaster Network に「初心者 Web マスターによる新規サ...

SaaSベースのAIトレーニングがゲームチェンジャーとなる理由

機械学習アプリケーションが増加するにつれて、多くの人が機械学習トレーニング データを使用する利点を理...

キーワードランキング戦略モデル: 密度と品質が共存する

SEO 最適化担当者として、コードを使用して Web サイトを整理し、基本的な SEO 最適化手法を...

転職してクラウド コンピューティングに参加してみませんか?参考までに4つのキャリアの方向性を推奨します

クラウド市場の急成長により、多くの IT プロフェッショナルがクラウド コンピューティング分野に移行...

VMware のイノベーションでマルチクラウド製品の機能を再構築

2022年、クラウドコンピューティング業界の発展は転換期を迎えました。過去 3 年間、世界的な流行と...

Tencent Game Managerを例に、ユーザー数の増加についてお話ししましょう。

この記事では、「 Tencent Game Manager」を例に、市場背景、製品分析、ユーザー成長...

江南スタイルのインターネットマーケティングモデル

絶大な人気を誇ったことから、今日では絶えず「パロディ化」されるようになった「江南スタイル」のイメージ...

godaddy 9月 4.95ドル割引コード登録com

今月中旬、Godaddyは社内従業員の操作ミスによりサーバートラブルが発生し、多数のウェブサイトに影...