すべてのプログラマーにとって、分散アーキテクチャについて聞いたときの最初の反応は通常、それがハイエンドで、威圧的で、高級感があるというものです。例えば、アリババのさまざまなシステムは異なるマシンに展開されており、杭州、上海、深センなどの異なるサーバーにも分散されています。ファーウェイのサーバーも、世界中のユーザーのニーズを満たすことができるように、世界のさまざまな地域に分散されます。 さまざまな求人広告で、分散システムの開発に精通している人材を見かけることはよくあります。では、配布とは一体何でしょうか?こう言えば子供でも理解できます。 背景 分散とはモジュールでの開発と展開を意味し、分散の核となるのはモジュールであると考える人もいます。しかし、モジュール化は分散型の概念ではありません。 1990 年代初頭には、ソフトウェア機能をモジュールに従って分割することを提案する人もいました。ソフトウェア エンジニアリングでは、モジュールをより適切に分離することができ、作業では、モジュールをさまざまなタスクに適切に分割することもできます。モジュールで開発されていますが、同じマシンにデプロイされています。ソフトウェア、特にインターネットの発展に伴い、従来のモノリシック アーキテクチャはますます効果が低下しており、主に次の 3 つの側面に現れています。
特徴 従来のモノリシック構造と比較すると、分散アーキテクチャの最も重要な点は次のとおりです。
分散は多くの問題を解決しますが、多くの欠点や困難も抱えているため、それらを克服して設計するにはプログラマーとアーキテクトが必要です。 主な困難
やり方 分散によって生じる問題を解決するには、プログラマーやアーキテクトがスキルを発揮する必要があります。どのような方法を使用するかに関係なく、次の 2 つのことに他なりません。
|
<<: デジタル時代において、クラウドインテリジェンスはクラウドの未来を再定義します
>>: デジタル変革の第二章が始まろうとしており、ハイブリッドマルチクラウド管理が焦点となる
はじめに:この記事は によって編集され、公開されています。転載する場合は、必ずこの記事へのリンクを含...
11月27日より、contaboはブラックフライデーセールを開始します。米国およびドイツのデータセン...
より大きな DDOS の圧力に耐えられる安価なホストを探している場合は、GINERNET がリリース...
月収10万元の起業の夢を実現するミニプログラム起業支援プランご存知のとおり、モバイルインターネットは...
LightCloudは現在、フランス、カナダ、韓国、香港のデータセンターでホスティングサービスを運営...
5月22日、Googleはパンダアルゴリズムが正式に4.0にアップグレードされたことを正式に発表しま...
1. ウェブページのタイトルを見逃さないでください。この場所は、常に最適化の焦点となるべきです。CS...
通常、構造化データベース ストレージ (一般的な MySQL など)、ドキュメントベースの Nosq...
概要分散システムの設計では、通常、サービスはクラスターに展開されます。クラスター内の複数のノードが同...
海外メディアの報道によると、今年の流行により企業のクラウドコンピューティングへの移行が加速し、世界の...
[51CTO.com からのオリジナル記事] ご存知のとおり、運用と保守は実際には反復的な労働を必要...
今日の小規模なインターネット企業では、SEO エンジニアが無能なのではなく、企業の環境が SEO 担...
検索エンジンのアルゴリズムが更新されて以来、多くの業界のウェブサイト、特に医療ウェブサイトはさまざま...
2017年に設立されたロシアの企業であるMacloudは、主にクラウドサーバーサービスを提供していま...
ウェブマスターの情報をよく見ている人なら、最近「SEOをしないことが最高のSEOだ」というような記事...