01マイクロサービスの概要とSpringCloud

まず、マイクロサービスアーキテクチャ

アプリケーションのマイクロコアサービスは、サービス事業への分割によると、伝統的な停止で完全に切り離し、単一のサービスを提供する各マイクロサービス機能サービス、サービスは、技術から、一つのことを行いますプロセスとは独立したビューの小さな点が、プロセスは概念に似ている、独自のまたは別々に破壊された上で起動することができ、彼らは自分の独立したデータベースを持っています。

第二に、マイクロサービス・テクノロジー・スタック

マイクロサービスエントリ フロア技術
サービス開発 SpringbootSpringSpringMVC
サービスの構成および管理 ネットフリックスのArchaius、アリDiamond、など
サービスの登録と発見 EurekaConsulZookeeper
サービスコール RestRPCgRPC
サービスヒューズ HystrixEnvoy
ロードバランシング RibbonNginx
サービス・インターフェースコール(簡易ツールクライアントコールサービス) Feign待ち
メッセージキュー KafkaRabbitMQActiveMQ
構成管理サービスセンター SpringCloudConfigChef
サービスルーティング(APIゲートウェイ) Zuul待ち
サービス監視 ZabbixNagiosMetricsSpectator
フル・リンクトレース ZipkinBraveDapper
サービスの展開 DockerOpenStackKubernetes
データフローの操作開発キット SpringCloud Stream(包装、RedisRabbitKafkaおよび他の送受信メッセージ)
イベントメッセージ・バス Spring Cloud Bus

三、SpringCloudプロフィール

SpringCloud基づいて、SpringBootほかに基づいて、登録及びサービスの発見、コンフィギュレーション・センター、フルリンク監視、サービスゲートウェイ、負荷分散、ヒューズや他のコンポーネントを含む、マイクロ・サービス・ソリューションのセットを提供するNetFlix抽象度の高い行うパッケージのオープンソースコンポーネントが、また、オープンソースコンポーネントのいくつかの中立選択があります。

SpringCloud使用SpringBoot開発の利便性が巧みに、分散型インフラシステムの開発を簡素化しSpringCloud、迅速な構成管理、サービス検出、回路ブレーカ、ルーティング、マイクロブローカー、イベントバスを含む開発者のための分散システムを構築するためのツールを提供していますグローバルロック、意思決定のキャンペーンなので、上の分散セッションとは、彼らが使用することができますSpringBoot起動し、展開するためのキーを達成するために、開発のスタイルを。

SpringCloud車輪の再発明、それだけで、各企業は、より成熟した開発、およびによって組み合わせ、実際のサービスフレームワークのテストに耐えることができます提示するわけではありませんSpringBoot再梱包をスタイルの原則の複雑な構成と実装をマスクし、そして最終的には開発者に滞在します分散システム開発キットの、理解しやすい展開が容易と容易なメンテナンスのセット

関係SpringCloudとSpringBoot

SpringBootシングル個々のマイクロサービスの迅速かつ容易な開発に注力。

SpringCloudガバナンスのフレームワークを終え、サービスの世界的なマイクロコーディネートを懸念、それはSpringBoot一緒にマイクロマーサービスの統合と管理を開発し
、様々なマイクロ、構成管理、サービス検出、回路ブレーカ、ルーティング、マイクロブローカー、イベント間のサービスを提供するために、バス、グローバルロック、意思決定のキャンペーン、分散セッションなど統合サービス

SpringBootあなたは残すことができますSpringCloud独立した使用開発プロジェクトを、しかしSpringCloudなしで行うことはできませんSpringBoot、依存関係が属しています。

公開された81元の記事 ウォンの賞賛124 ビュー380 000 +

おすすめ

転載: blog.csdn.net/qq_38697437/article/details/103162405
おすすめ