これら 3 つの単語を見ると、分散 = 高い同時実行性 = マルチスレッドと考える人が多いのではないでしょうか。 面接官が、高同時実行システムを解決するためにどのような方法を使用できるか、または分散システムは一貫性の問題をどのように解決するかを尋ねたとき、あなたは混乱しますか? 実際、初めてこれらに接した人の多くは、いわゆる分散型高同時実行システムは多数のユーザーが同時にアクセスできるシステムであり、マルチスレッドの使用によってシステムの同時実行機能を提供できると誤解して、この 3 つを混同しています。実際、この 3 つは常に一緒に存在していますが、焦点は異なります。
何が配布されますか? 分散はむしろ概念であり、単一の物理サーバーの容量とパフォーマンスのボトルネックの問題を解決するために使用される最適化方法です。この分野には、分散ファイルシステム、分散キャッシュ、分散データベース、分散コンピューティングなど、解決すべき問題が数多くあります。Hadoop、Zookeeper、MQ などの用語はすべて分散に関連しています。概念的には、分散実装には 2 つの形式があります。 水平拡張: 1 台のマシンでトラフィックを処理できない場合は、マシンを追加してトラフィックをすべてのサーバーに均等に分割し、すべてのマシンが同等のサービスを提供できるようにします。 垂直分割: フロントエンドに複数のクエリ要件がある場合、1 台のマシンですべてを処理することはできません。異なる要件を異なるマシンに分散できます。たとえば、マシン A は残りのチケットの問い合わせのリクエストを処理し、マシン B は支払いのリクエストを処理します。 高い同時実行性とは何ですか? 分散と比較すると、高並行性は問題解決に重点を置いており、同時に行われるボリュームの量を反映します。たとえば、オンラインライブブロードキャストサービスは、数万人が同時に視聴できます。 高い同時実行性は、同時トラフィックを異なる物理サーバーに分割できる分散テクノロジによって解決できます。しかし、これ以外にも、キャッシュ システムの使用、すべての静的コンテンツを CDN に配置するなど、最適化方法は数多くあります。マルチスレッド技術を使用して、サーバーのサービス容量を最大化することもできます。 マルチスレッドとは何ですか? マルチスレッドとは、ソフトウェアまたはハードウェアから複数のスレッドの同時実行を実装する技術を指します。これは、CPU が複数のプロセスをスケジュールして、それらのプロセスが同時に実行されているように見えるようにする (実際には交互に実行される) という問題を解決することです。 これらの概念の中で、マルチスレッドが解決する問題は最も明確であり、その手段も比較的単純です。基本的に、遭遇する最大の問題はスレッドの安全性です。 JAVA 言語では、高品質のマルチスレッド コードを書くために、JVM メモリ モデル、命令の並べ替えなどを深く理解する必要があります。 要約すると:
分散型で高度な並行システムには、多数の概念と知識ポイントが関係します。体系的な学習がなければ、概念が混同され、不明瞭になりやすく、面接や実際の仕事で困難が生じます。 |
<<: サーバー仮想化オープンソース技術の主流アーキテクチャをめぐる議論
>>: クラウドコンピューティングに続き、フォグコンピューティングがスマート消防を実現
2012年はSEO業界にとってまさに激動の年でした。Baiduのアルゴリズムは絶えず調整と更新が行わ...
Baiduについてのみ話します - 他のトピックについては後で議論します最近、ゴミステーションをいく...
Baidu Knows が Qihoo Search からユーザーにリマインド (写真提供: Ten...
方向が間違っていれば、すべての努力は無駄になります。誰もがこの有名な格言を聞いたことがあると思います...
無制限のトラフィックを備えた US CN2 VPS を探している人もいます。この場合、Raksmar...
最近の Baidu のアップデートにより、多くの人が何らかの影響を受けたと思いますが、私が引き継いだ...
2024 年には、企業は時間とコストを節約するためにクラウド移行の機会の先を見据えるようになります。...
新しいクライアントが私と初めて協力関係を築くときはいつでも、私はクライアントに「本当にSEOをやりた...
前回の記事「アーキテクチャの特徴から機能上の欠陥まで、分析的分散データベースの再理解」では、さまざま...
「2015年に初めてフェスト グレーター チャイナに赴任し、財務管理を担当していた頃を振り返ると、社...
簡単に言えば、Web クローラーは、使用する「オフライン読み取り」ツールに似ています。オフラインであ...
インターネット技術には 2 つの主要な支点があり、その 1 つはキャッシュです。分散キャッシュ シス...
気候変動の証拠はこれまで以上に明白になっています。世界中で厳しい気象条件が経験され、破壊、大きな苦し...
SEO は非常にシンプルで、8 つの単語で表すと「コンテンツが王様、外部リンクが女王」だと言う人もい...
turnkeyinternet では、この仮想ホストが 50% オフで、リソースは「言葉では言い表せ...