記事のディレクトリ
1.マイクロサービスとは何ですか
小規模なサービスへのビジネスアプリケーションによると、各サービスは、単一のマイクロビジネス機能、別のプロセスで実行するために一つだけあるサービスを提供し、自分の別のデータベースを持っています
II。マイクロサービスとマイクロサービスアーキテクチャの違い
マイクロサービスは、サービスのサイズは、サービスアプリケーションが特定の点を懸念、単一にアプリケーションを促進するために、マイクロサービスアーキテクチャはアーキテクチャー・パターンであるが、対応するサービス階を提供/問題を解決するために特定されることを強調しましたサービスの小グループ、サービス間の協調。サービス間の軽量の通信機構(典型的繧APIのHTTPプロトコル)を使用して互いに協力し、
III。利点とマイクロサービスの欠点
利点
- 各サービスは、独自のマイクロ記憶容量を有し、独自のデータベースを持っているだけでなく、統一されたデータベースことができます
- ビジネス・ロジック・コードではなく、HTML、CSS、または混合他のインタフェースコンポーネントのみ
- 十分に小さく、十分な凝集各サービス
- シンプル、高い開発効率の開発、サービスだけで一つのこと
短所
- 開発者は、分散システムの複雑さに対処したいです
- システムの展開が依存し、運用・保守がより困難
- サービス間通信コストの増加
- データの一貫性
- システム統合テスト
IV。マイクロサービス・テクノロジー・スタック
V.なぜspringCloud
当社はspringcloud選ばれた理由は以下のとおりです。
- の近年では、地域社会の活動家が比較的高いです
- 自体、機能の多くを提供し、家族のバケット伝説ですspringcloud
- 同社は、同社はまた、従業員が下に最先端の技術を学びたい学ぶために従業員を奨励することです
VI。違いspringCloudとダボ
上記の比較はSpringCloudがより強力な見つけることができますを通じて、それはSpringフレームワーク、春ブーツ春と他の項目が、ダボを使用すると完全に統合され、その後、我々は、プラグイン、互換性のないバージョンやその他の問題があるかもしれないの様々な機能を組み立てるが、SpringCloudうこのような問題を、組み立てられていないではないでしょう。最大差SpringCloud REST RPCダボの通信に対し、HTTPベースの通信を使用して、RPC差レスト:https://baijiahao.baidu.com/s?id=1617168792520937104&wfr=spider&for=pc、HTTPおよびTCPが差である:HTTPS: //www.cnblogs.com/xianlei/p/tcpip_http.html ; https://blog.csdn.net/weixin_38366182/article/details/80880530
VII。関係springBootとSpringCloud
- 単一個々のマイクロサービスの迅速かつ容易な開発に注力springBoot
- sringCloudは、マイクロガバナンスのフレームワークを終え、サービスの全体的な調整を懸念している、それはSpringBootは、様々なマイクロサービス、サービス検出、回路ブレーカ、ルーティング、マイクロブローカー、イベント間の構成管理を提供するために、一緒にマイクロマーサービスの統合と管理を開発しますバス、グローバルロック、意思決定のキャンペーン、分散セッションなど統合サービス
SpringBootはSpringCloud単独使用開発プロジェクトを残すことができますが、SpringCloudのspringbootなしで行うことはできません、依存関係に属する
グローバル・ガバナンスのフレームワークサービスについてSpringCloudが心配、単一の個々のマイクロサービスの迅速かつ容易な開発に注力SpringBoot