序文:
現在、主流の設計は一般に、マイクロサービスに基づくアーキテクチャであるマイクロサービスアーキテクチャを採用しています。簡単に言えば、マイクロサービスの目的は、アプリケーションを効果的に分割して、俊敏な開発と展開を実現することです。
したがって、現在のJava開発プログラマーは分散マイクロサービスのスキルに精通しており、これは間違いなくあなたの履歴書のボーナスアイテムです。ここの編集者は、第一線のインターネット企業に必要な分散マイクロサービス学習資料をあなたと共有します!受け取ってからみんな高給がもらえるといいですね!
ダボとは
dubboは、リモートサービス呼び出し用の分散フレームワークであり、そのコア部分は次のとおりです。
クラスター障害耐性:マルチプロトコルサポートを含むインターフェイスメソッド、およびソフトロードバランシング、障害耐性、アドレスルーティング、動的構成などのクラスターサポートに基づいた透過的なリモートプロシージャ呼び出しを提供します。
リモート通信:複数のスレッドモデル、シリアル化、「要求-応答」モードでの情報交換方法など、永続的な接続に基づいたさまざまなNIOフレームワークの抽象的なカプセル化を提供します。
自動検出:登録センターのディレクトリサービスに基づいて、サービスコンシューマーは、サービスプロバイダーを動的に検索し、アドレスを透過的にして、サービスプロバイダーがマシンをスムーズに追加または削減できるようにします。
ダボ学習教材:
第1章Dubbo高性能RPC通信フレームワーク
第2章最初のDubboアプリケーションの開発
第3章ダボ登録センター
第4章ダボエクステンションポイントローディングメカニズム
第5章ダボの開始と停止の原理の分析
第6章ダボリモートコール
第7章ダボクラスターの耐障害性
第8章ダボ拡張ポイント
第9章ダブの高度な機能
第10章ダボフィルター
第11章Dubboレジストリ拡張の実践
第12章Dubboサービスガバナンスプラットフォーム
第13章ダボの将来展望
深い理解:ApacheDubboと実際の戦闘
Spring Boot2.0の紹介
SpringとBootは起動を意味することは誰もが知っているので、SpringBootは実際にはSpringプロジェクトを開始するためのツールです。基本的に、SpringBootは、任意のプロジェクトのビルドシステムで使用できるライブラリのコレクションです。
はじめに:Spring Bootは、Pivotalチームが提供するまったく新しいフレームワークです。その設計目的は、新しいSpringアプリケーションの初期セットアップと開発を簡素化することです。フレームワークは特定の構成方法を使用するため、開発者は定型的な構成を定義する必要がなくなります。このように、Spring Bootは、急速なアプリケーション開発(迅速なアプリケーション開発)の急成長分野のリーダーになることを約束します。
SpringBoot2.0学習教材の詳細な調査
第1章春のブーツがやってくる
第2章開発環境のセットアップと基本的な開発について話す
第3章完全に注釈が付けられたSpringIoC
コンベンションプログラミングの開始の章-春のAOP
第5章データベースへのアクセス
第6章データベーストランザクション処理について話す
第7章パフォーマンスツールの使用-Redis
第8章ドキュメントデータベース--MongoDB
第9章SpringMVCを理解する
第10章詳細なSpringMVC開発
第11章ESTスタイルのWebサイトの構築
第12章セキュリティ-春のセキュリティ
第13章他のSpringテクノロジーを学ぶ
第14章Spring5の新しいフレームワーク--WebFlux
第15章商品を1つずつ購入する練習と急いで
第16章展開、テスト、および監視
第17章分散開発-春のクラウド
Spring Boot2.0の紹介
春の雲マイクロサービス戦闘
分散システムの構築は、複雑でエラーが発生しやすい必要はありません。Spring Cloudは、最も一般的な分散システムパターン用のシンプルで受け入れやすいプログラミングモデルを提供し、開発者が柔軟で信頼性が高く、調整されたアプリケーションを構築するのに役立ちます。SpringCloudはSpringBoot上に構築されているため、開発者は簡単に開始して、本番環境にすばやく適用できます。
春の雲の学習教材
第1章基本的な知識
第2章マイクロサービスの構築:スプリングブーツ
第3章サービスガバナンス:Spring Cloud Eureka
章クライアント負荷分散:SpringCloudリボン
第5章サービス障害耐性保護:Spring Cloud Hystrix
第6章宣言的サービスの呼び出し:Spring Cloud Feign
第7章APIゲートウェイサービス:Spring Cloud Zuul
第8章分散構成センター:Spring Cloud Config
第9章メッセージバス:Spring Cloud Bus
第10章メッセージ駆動型マイクロサービス:Spring Cloud Stream
第11章分散サービス追跡:Spring Cloud Sleuth
春の雲マイクロサービス戦闘
マイクロサービス分散アーキテクチャの実際の開発
分散システムは、ネットワーク上に構築されたソフトウェアシステムです。
結束とは、各データベース配布ノードとローカルデータベース管理システムの高度な自律性を指します。
透明性とは、各データベース配布ノードがユーザーのアプリケーションに対して透過的であり、ローカルかリモートかを確認できないことを意味します。
分散データベースシステムでは、ユーザーはデータが分散されているとは感じません。つまり、関係が分割されているかどうか、コピーがあるかどうか、データが保存されているサイト、トランザクションが実行されているサイトを知る必要はありません。
簡単に言うと、分散システムでは、独立したコンピューターのグループが、システムと同じように、統一された全体をユーザーに提示します。
分散システムは全体としてユーザーにサービスを提供し、システム全体の内部の共同ユーザーは透過的であり、ユーザーはMySQLを使用しているようです。
分散型MySQLミドルウェア-Mycatなど、大量の同時大容量データの構造を処理します。
マイクロサービス分散アーキテクチャ開発の実践的な学習資料
マイクロサービスの紹介
モジュール分割
スプリングブーツ
ダボ
春のC1oud
データの永続性
フォームの検証
時限タスク
分散セッション
メッセージキュー
Webアプリケーションを構築する
例外処理
安全証明書
ログ管理
ホット展開
インターフェイスドキュメント管理
Nexusプライベートライブラリ
出版システム
分散アーキテクチャの概要
マイクロサービス分散アーキテクチャ開発の実践的な学習資料