共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装

序文

どこでもコンピュータのネットワークからなる、今日の私たちの日常生活は、私たちがインターネットを呼んで構成する一緒に、例えば電話ネットワーク、企業ネットワーク、ホームネットワークとローカル・エリア・ネットワークの様々なタイプのように異なる種類のネットワーク、各種囲まれていますネットワーク。したがって、我々は、異なるタイプ、異なる領域、形成されたネットワークの異なる領域の様々なインターネットはインターネットであることを主張することができます。我々は、インターネットは、集中制御センターではないことがわかるが、別個の相互接続からなる多数のノードによってすることができます。これは、分散型モデルです。私たちは、分散概念の概念と同様に説明しようとしていることを使用することができます。

コンセプトは、この前提の下で配布ネットワークで生まれました。従来のコンピューティングは、コンピューティング、強力なサーバーコンピューティングパワーハンドルを使用するコンピューティングタスクの数が多いが、建設と、このスーパーコンピュータのメンテナンスコストの高さ、集中、と明らかに大きなボトルネックが存在しています。対照的に、システムの問題は、多くの小片にプロセス分割する大規模な計算能力を必要とするかもしれない場合、最終的に別々に計算する必要があれば、次に、処理のために異なる計算ノードを有するシステムに割り当てます最終結果の合成結果は、このシステムは、分散型システムと呼ぶことにします。このようなシステムのために、我々は、異なるノード間のデータ通信および調整のための複数の方法を使用し、ネットワークメッセージは、一つの共通の手段です。

上記した説明では、我々は、基本的分散システムは、ネットワーク上のハードウェアリソースおよびソフトウェアコンポーネントを使用することができると考え計算し、個人間のコンピューティングノードは、特定の方法を介して通信します。これは、ビューのコンピュータサイエンスポイント分散システムの概念の簡単な概要からです。

私たちは、このネットワークで重要な要因を考慮した場合、我々はネットワーク内の異なる計算ノードに割り当てられて計算することができ、ネットワーク内のコンピューティングリソースをフルに活用し、これらのノードは異なる領域に存在することができ、空間に一定の距離があります。この解釈はあまりフォーマルであるだけでなく、鮮やかノードに分配される別の観点から、分散の基本的な特性を記載しているが。

テキスト

この本は、導入として、クラウドコンピューティングとビッグデータの最も基本的な概念、プログラムに必要な高性能分散リアルタイム処理システム知識の段階的な導入で、リアルタイム処理システムアーキテクチャと内部の実装について慎重な外観を説明。

第1章  が導入分散システムの基本的な概念だけでなく、利用できるリアルタイム処理システムの開発に必要ないくつかの重要なポイント。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第2章では、 実行する知識ベースのTCP / IPとソケットの態様の基本的な概念を含む分散システムの通信インフラは、ネットワークライブラリ網状の発展をたどるで説明しています。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第3章では、  RPCリモートプロシージャコール、一般に使用される通信モデルのRESTful含む分散通信システムの抽象化の必要なレベルを記述する。メッセージキューを。同時に、簡単な掲示板サービスを開発するハリケーンの開発のための抽象的で概念的枠組みに基づいて通信を確立Thrit基本的な概念と直列化ソリューション、および使用を紹介します。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第4章では、 コーディング、C ++高性能基本的かつ高度な知識のために必要なプログラミング、C + +でのメモリ管理を含むリソース、およびソリューションをコードする、同時及び非同期処理およびメモリ管理技術、ならびにC ++ 11とメモリ管理での説明します処理、関連するコンテンツスレッドモデル。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第5章では、 バッチおよびリアルタイム処理、Hadoopのと嵐の基本的な導入と基本的なモデルとの間の差を含む分散処理システムの基本概念を説明しています。最後に、信頼性の高いメッセージ処理の基本的な考え方。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第6章では、  メッセージソース、メッセージ処理、データ収集、およびタプルインタフェースの配列を含む、全体的なインターフェース設計アーキテクチャとリアルタイム処理システムが記載されています。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第7章では、  動的負荷にエグゼキュータとメッセージキューを含む、サービスコンポーネントの設計と実装について説明し、作業の設計と実装のような。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第8章  アーキテクチャ設計とクラスタマネージャの社長をプログラミングし、マネージャノード・マネージャの実装を含む設計と管理サービスの実現、。

共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


第9章  メッセージ、メッセージ処理部と、データ収集のためのソースを含む、リアルタイム処理システムのインタフェースの各部分の実装を記述する。


共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


紙面の都合プラットフォームに、だけでなく、すべての人に、より良い、分散の小さなシリーズの関連情報が整理され、読書フォワードの記事、関係する民間の手紙の返事を助けることができます興味を持って友人を持って取得するために[学習]


共同で推奨される多くのビッグデータの専門家:分散リアルタイム処理システム - 原則、アーキテクチャと実装


おすすめ

転載: blog.51cto.com/14544183/2465095