ホームページ > Java > &#&チュートリアル > Java分散アーキテクチャとは何ですか?

Java分散アーキテクチャとは何ですか?

藏色散人
リリース: 2019-05-22 14:51:02
オリジナル
8613 人が閲覧しました

Java分散アーキテクチャとは何ですか?

Java 分散アーキテクチャとは何ですか?

Java 分散アーキテクチャ:

分散システムは、ネットワーク上に構築されたソフトウェア システムです。

凝集性とは、各データベース配布ノードが高度に自律的であり、ローカル データベース管理システムを備えていることを意味します。

透過性とは、各データベース配布ノードがユーザーのアプリケーションに対して透過的であり、ローカルかリモートかが分からないことを意味します。

分散データベース システムでは、ユーザーはデータが分散されているとは感じません。つまり、ユーザーは、関係が分割されているかどうか、コピーがあるかどうか、データがどのサイトに保存されているかなどを知る必要がありません。トランザクションがどのサイトで実行されるか。

簡単に言うと、分散システムでは、独立したコンピュータのグループが、ちょうどシステムのように、統一された全体をユーザーに提示します。

分散システム全体がユーザーにサービスを提供し、システム全体の内部の共同ユーザーは透過的であり、ユーザーは MySQL を使用しているのと同じです。

たとえば、分散型 MySQL ミドルウェア Mycat は、大規模な同時実行性と大量のデータを処理するために使用されます。

#分散アーキテクチャのアプリケーション

分散ファイル システム、分散キャッシュ システム、分散データベース、分散 Web サービス、分散コンピューティングがあります

##例:

分散ファイル システム: Hadoop の有名な HDFS、Google の GFS、Taobao の TFS など。

分散キャッシュ システム: memcache、hbase、mongdb など。

分散データベース: MySQL、Maridb、PostgreSQL など。

分散型 MySQL データベース ミドルウェア MyCat を例に挙げます。

現在の電子商取引およびインターネット企業における MySQL のアプリケーションは数多くあります。 1 つは無料のオープンソースであるため、もう 1 つは分散システムの水平拡張性のためであり、モバイル インターネット ユーザーの急速な増加に伴い、淘宝網、天猫、Vipshop などのインターネット企業やその他の電子商取引企業がこれを採用しています。分散システムは、高いユーザーの同時実行性と大量のデータのストレージに対応します。

Mycat のビジネス ケースには、チャイナ モバイルの請求書決済プロジェクトがあり、ピーク時には 1 日あたり 2 億件のデータをリアルタイム処理します。モノのインターネット プロジェクトでは、最大 2.6 件のデータを処理できます。数十億のデータ量に対応し、リアルタイム クエリ用のインターフェイスを提供します。

MyCat の学習を通じて、分散システム アーキテクチャ、分散関連テクノロジ、分散一貫性 ZooKeeper サービス、高可用性 HAProxy/keepalived、およびその他の関連アプリケーションについての理解を深めます。

1> クラスタリングと分散

2> ロード バランシング

##3> 分散型高可用性、災害復旧などに関連する用語の説明

4> Mycat ミドルウェアの学習

以上がJava分散アーキテクチャとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート