イントロダクション

完了

マイクロサービスは、回復力があり、拡張性が高く、独立してデプロイ可能で、迅速に進化できるクラウド アプリケーションを構築するための一般的なアーキテクチャ スタイルです。 このモジュールでは、マイクロサービス アーキテクチャについて説明し、モノリシック アプリケーションをマイクロサービス アーキテクチャに分解する方法を示します。

Fabrikam, Inc. は最近、既存の出荷ビジネスを補完するためにドローン配送サービスを開始しました。 同社はドローン航空機の艦隊を管理し、運用しています。 企業がサービスに登録すると、ユーザーは、ドローンで商品を集荷して配送するように依頼できます。 顧客が集荷をスケジュールすると、バックエンド システムによってドローンが割り当てられ、推定配送時間がユーザーに通知されます。 配送の進行中、顧客は継続的に更新された推定到着時間 (ETA) でドローンの場所を追跡できます。

この新しい基幹業務をサポートするために、Fabrikam は、出荷業務ラインの管理に使用する現在のシステムに新しい機能を統合しました。 現在のシステムはモノリシック アーキテクチャに基づいています。 ドローン事業が普及すると、このシステムの性能と開発に負担がかかり始めました。 Fabrikam は引き続きシステムを反復処理して、新しい機能を迅速に追加し、顧客の要求に合わせて調整したいと考えています。 この要望により、Fabrikam はアプリケーションをモノリシック アーキテクチャからマイクロサービス アーキテクチャに進化させます。

学習目標

このモジュールでは、次の操作を行います。

  • マイクロサービス アプリケーションのプロパティと利点を特定します。
  • モノリシック アプリケーションをマイクロサービス アーキテクチャに分解します。

[前提条件]

  • アプリケーションとシステム アーキテクチャの基本的な理解。
  • C# の基本的な知識。