序文
近年では、マイクロサービスが人気のように記述することができます。ビジネス・モデルでは、トラフィックの非常に大規模な衝突の場合には、多くの企業は、伝統的な単一のアーキテクチャを放棄したマイクロサービスを採用している、不完全です。自主開発、展開の独立した、拡張性、利点の再利用性、だけでなく、質問をもたらすとともに、このモデル:開発は、運用・保守の複雑さを増します。一部の人々は良い感じで便利なサービスマイクロ管理。
しかし、ドッカーコンテナ技術とオートメーション・運用・保守およびその他の関連技術の開発と、マイクロサービスが維持しやすくなります。したがって、マイクロサービスの今後の開発は、より完璧になる中規模および大規模企業のビジネス・アーキテクチャの開発の将来の方向となります。
しかし、マイクロサービスアーキテクチャは、より多くのNの最適化、詳細のNの数よりも含みリーチフロントラインの戦闘のアーキテクチャは、マイクロサービスアーキテクチャへの移行で皆を見ているので、いくつかのコーディングの友人は、その後、彼は唯一の日の翌日を作ることができますホイール。
最近、我々は非常に徹底した説明、一緒にマイクロサービスリアルドキュメントのセットを置きます。今日あなたと共有します。この情報は、以下のグループに特に適しています:
1.マイクロサービス技術を使用していない、SSMは唯一の伝統的なフレームワークを使用します
2.使用される春の雲、ダボ技術が、使用に制限され、発生した基本的な問題を解決することはできません
手の届かないところにあるマイクロサービスアーキテクチャ、アーキテクチャ設計の3決して系統的な研究
4.マイクロサービス・テクノロジーのために理解しますが、高可用性、高並行性を設計する実用的な経験はありません
あなたが取得します。この文書を読んだ後は何を学びましたか?
- 今日はマイクロサービスアーキテクチャの原則とオープンソースのフレームワークの中で最も燃えるようであることを理解。
- ヒット巨大なフロントラインマイクロコア技術サービスは、インサイダーの知識が装備されています。
- あなたが言うことのポイントを習得するために、自分の知識を比較、ヘルプへの知識が死角、知識の再構築を排除します。
この本の具体的な内容は以下のとおりです。
- 基本
- マイクロサービス設計の原則
- 春ブーツのマイクロサービス
- Dckerのマイクロサービス
- 春の雲のマイクロサービス
- 他のフレームワークの春マイクロクラウドサービス
- マイクロの自動テストと品質管理サービス
- JHipsterのマイクロサービス
- マイクロサービスの展開の自動化
- マイクロログ収集とサービスの監視
- 完全な例
- マイクロサービスのコア機能が推奨されます
基礎:どのようなマイクロサービスアーキテクチャの違いがあり、かつモノマーシステム、マイクロサービスを実装する方法をなぜ春の雲、春クラウドプロファイルを選択します。
微服务设计原则:针对微服务的设计理念进行整理,包括服务如何折分、前后端分离、CAP 理论和CQRS等,是一个高层次的指导原则
微服务之Spring Boot:详细地介绍Spring Boot的开发,包括使用它的优缺点,以及在企业级开发中常用的工具包的整合,包括面向切面编程、Web 开发、文档管理和调度管理,最后结合Dubbo完成一个示例性的分布式工程。
微服务之Dcker:主要讲解Docker的基础操作,介绍微服务中所用到的容器相关的技术,最后给出通用的基于容器的私有云架构。
微服务之Spring Cloud:Spring Cloud实现微服务的几个重要框架进行展开描述,让读者了解注册中心、负载均衡、容错、分布式配置、网关和消息总线,能够完成开发层面的微服务架构。
微服务之Spring Cloud其他框架:对Spring Cloud的非核心框架进行介绍,包括Consul、ZooKeeper. 安全框架和数据流框架。
微服务之自动化测试与质量管理:主要对测试和质量管理进行介绍,测试部分包括单元测试、AB测试、旨烟和回归测试,质量管理部分主要使用静态代码分析,并且基于SonarQube对代码进行静态检查,以及分析代码的总体质量。
微服务之JHipster:对微服务的最佳实践JHipster进行系统的介绍,并且对JHipster部分内容做了处理,将在国内不是很流行的部分进行了处理,尽可能详细地介绍JHipster的应用和配置。
マイクロサービスの自動展開は:目的はマイクロサービスの開発を簡素化するために、だけでなく、チーム全体の作業効率を向上させるためだけではないので、主に、自動展開を紹介します。だから、PWの使用と自動化された操作とメンテナンスが非常に重要です。
マイクロログ収集とサービスのモニタリングは:主にAPMのログ収集とオンラインのためのモニタリングシステム上で、問題の確率は依然として非常に大きいです、そしてどのように迅速に問題が非常に重要である点を見つけるための最初の時間を見つけること。一般的な監視ツールのAPMの一部は、ピンポイントに焦点を当て、引用された、および電子メール警告の使用も強調されています。
フルストーリーは:読者が理解できるように、PiggyMetricsの包括的な説明を通じて-マイクロ・サービス・アーキテクチャおよび構造原理の簡単な技術的ポイントは含まれており、マイクロサービス、ビジネスの完全な基本的な操作の実際の展開。
取得「学習」:スペースの制限、実際の情報は、本文書に含まれているだけの小さなシリーズのためには、学ぶために忠実な完全なドキュメントの猿を得るために必要なすべての展開され、ポイント賞賛、舞台裏のプライベートの手紙を助けることができます。
マイクロサービスコア機能推薦:マイクロサービスプロセスにおける技術的ポイントを構築するためには、ワークフロー・エンジンを含む、説明するために関与するエンジン、スケジューリング・システム、分散構成とシングルサインオンを支配することができます。