MicroService4Net を使用してマイクロサービス インスタンスを作成する方法の詳細な説明

零下一度
リリース: 2017-06-23 14:31:24
オリジナル
5343 人が閲覧しました

「マイクロサービス アーキテクチャ」という用語は、独立してデプロイ可能なサービスのセットとしてアプリケーションを設計する特別な方法を表すためにここ数年で広く普及しました。現時点では、このアーキテクチャ アプローチは正確に定義されていませんが、ビジネス機能、自動展開、エンドポイントのインテリジェンス、言語とデータの分散制御など、組織に共通の特徴があります。

「マイクロサービス」 - 巷に溢れているソフトウェア アーキテクチャの新しい用語です。私たちはそのようなものを大嫌いですが、この物体によって表現されるソフトウェアのスタイルはますます私たちの注目を集めています。ここ数年、このスタイルを使用するプロジェクトがますます増えており、周囲の同僚はエンタープライズ アプリケーションを構築する際のデフォルトの開発形式としてそれを当然のことと考えています。ただし、残念ながら、マイクロサービス スタイルとは何か、またそれをどのように開発すべきかについての理論的な説明を見つけるのは困難です。

つまり、マイクロサービス アーキテクチャ スタイルは、小さなサービスのセットとして個別のアプリケーションを開発するようなもので、それぞれの小さなサービスは独自のプロセスで実行され、軽量のメカニズム (通常は HTTP API) を使用して通信します。これらのサービスはビジネス機能を中心に構築されており、完全に自動化された展開メカニズムを通じて独立して展開されます。これらのサービスは、さまざまなデータ ストレージ テクノロジを使用するだけでなく、さまざまなプログラミング言語で記述されており、最小限の集中管理を維持しています。

この記事では、C# プログラムでマイクロサービスを作成するこの種のライブラリを非常に簡単にする Laowai の (MicroService4Net) を紹介します。

ホスティング方法のいずれかを選択できます: Windows サービスまたはコンソール アプリケーション。
ステップ 1: 新しいコンソール プロジェクトを作成し、MicroService4Net.Example という名前を付け、Nuget パッケージ マネージャーを介して MicroService4Net をインストールします。 Main メソッドに次のコードを追加します
static void Main(string[] args)
{var microService = new MicroService();
    microService.Run(args);
}
ログイン後にコピー
デフォルト ポート: 8080 。ポートを変更したい場合は、次のようにします

static void Main(string[] args)
{var microService = new MicroService(port: 8086);
    microService.Run(args);
}
ログイン後にコピー

その3: ExampleControllerなどの新しいApiControllerを追加します

using System.Web.Http; 
namespace MicroService4Net.Example.Controllers
{public class ExampleController : ApiController
    {
        [Route("Example")]public string GetExample()
        {return "Example";
        }
    }
}
ログイン後にコピー

コンソールの起動を完了します

ブラウザに http://localhost:8086/Example:

と入力します。これまでは、ビジネス ロジックにより多くの時間を費やすことができるように、非常に愚かに小さなマイクロサービスを作成しただけです。

「Windows サービス」上でホスティングを実行したい場合は、2 つの空のクラスを追加する必要があります

1

2

public class MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
ソリューションを再生成した後、次のステップははるかに簡単になります。管理者として CMD を開き、cd を使用してプロジェクトがコンパイルされたディレクトリに切り替え、MicroService4Net.Example.exe -install を実行します (MicroService4Net.Example はプロジェクト名であり、インストール後に独自に定義した名前に置き換えます)。成功しました。サービス管理コントロールを開きます。ステーションは、インストールに成功したサービスを見つけます。
public class MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
サービスをアンインストールする場合は、MicroService4Net.Example.exe -uninstall を実行します
ソース コードが必要な場合は、

転載先: Crazy Ant

をクリックしてください。

以上がMicroService4Net を使用してマイクロサービス インスタンスを作成する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート