.NET を使用したマイクロサービス

無料のオープンソース .NET プラットフォームを使用して、独立して展開可能で拡張性の高いサービスを作成します。

作業を開始 e-Book をダウンロード

Windows、Linux、macOS でサポートされています

マイクロサービスとは?

マイクロサービスは、アプリケーションが、明確に定義されたコントラクトを使用して相互に通信する、独立した小さなモジュールで構成される設計パターンです。各マイクロサービスは、1 つのコンセプトにフォーカスしています。

マイクロサービスを選ぶ理由

マイクロサービスは、アプリケーションの独立した部分の開発、テスト、および展開を簡素化します。展開すると、必要に応じて各マイクロサービスを個別に拡張することができます。

マイクロサービスとコンテナー

コンテナーは、アプリとその構成および依存関係を組み合わせて、独立して配置可能な 1 つのユニットに配置します。コンテナーは、独立したマイクロサービスをバンドルして展開するのに適しています。

.NET を使用したマイクロサービスのビルド

.NET 向け Web フレームワークである ASP.NET では、マイクロサービスになる API を簡単に作成することができます。ASP.NET には、Docker コンテナーを使用してマイクロサービスを開発し、展開するためのサポートが埋め込まれています。

.NET には、モバイル、デスクトップ、ゲーム、Web など、構築するあらゆるアプリケーションでマイクロサービスを簡単に利用できる API が含まれています。

ハンズオン マイクロサービス チュートリアルの探索

.NET は Docker と連携するように構築されています

Microsoft アーティファクト レジストリで、.NET 用の Docker 公式イメージ を見つけることができるため、初期設定を完了し、マイクロサービスの構築にフォーカスできます。

.NET Docker サンプル開発者のドキュメントには、ジョブを完了するために必要なすべての情報が記載されています。

重要な場所でのパフォーマンス

.NET は高速で、定評のある TechEmpower ベンチマークの中の他のどの一般的なフレームワークよりも高いスループットを記録しています。

宝探しの世界最大のゲームであるジオキャッシングは、.NET API の機能を活用してハイブリッド技術スタックを強化しています。バック エンド全体が .NET を使用して構築されているため、顧客基盤が数千から数百万にまで拡大し、世界規模になっています。

Geocaching のストーリーの詳細を読む

当社の API は、世界中の何百万もの顧客をサポートしており、24 時間年中無休で稼働しています。呼び出し数は実に 1 秒あたり 1,000 件を超えています。当社のシステムには 10 億を超えるジオキャッシュ ログが記録されています。当社の API は、モバイル アプリや Web サイトを含む、数十を超えるパートナーと内部クライアントをサポートしています。"

Geocaching 社 API & Sustainment Teams チーム リーダー、Mario Bellemare 氏

Linux、macOS、Windows 用の優れたツール

Visual Studio 製品ファミリには、Linux、macOS、Windows で Docker を使用するためのサポートが組み込まれています。アプリケーションを Docker 用に簡単に設定し、Docker コンテナー内で実行されるコードを一行ごとに確認することができます。

Visual Studio での Docker の操作

.NET とその他のスタックの比較

マイクロサービス アーキテクチャでは、各サービス間で技術を混在させることができます。アプリケーションの一部に .NET を使用しても、すべての場所で .NET を導入する必要はありません。.NET マイクロサービスは、Node.js、Java、Go などの言語で書かれたものと混在させることができます。

簡単にスケーリング

.NET は、クラウドでスケーリングするためにゼロから構築されています。.NET を使用して構築されたマイクロサービスは、すべての主要なクラウド プラットフォームで実行されます。

まだクラウドに決断していないのであれば、Azure をお勧めします。Azure は、.NET 開発者を想定してビルドされているため、.NET 開発者にとって最高のクラウドです。

Azure でのホスティング オプションの詳細

Microservices architecture e-book

このガイドでは、マイクロサービス ベースのアプリケーションを開発し、コンテナーを使用して管理する方法について説明します。.NET Core および Docker コンテナーを使用したアーキテクチャの設計と実装の方法について説明します。

PDF のダウンロード

他のファイル形式の電子書籍をお探しですか?

準備はできましたか?

このステップ バイ ステップ チュートリアルは、あなたのコンピューターで ASP.NET を使用したマイクロサービス を実行するのに役立ちます。

作業を開始