Windows環境におけるConsulのインストールとマイクロサービスのサービス登録・発見
1. ダウンロードとインストール
公式サイトからダウンロードしてください:https://www.consul.io/downloads.html
ダウンロードしたファイルを解凍し、そのフォルダでコマンドプロンプトを開きます。以下のコマンドを実行して開発モードでConsulを起動します。
consul agent -dev
以下のようなメッセージが表示されれば起動成功です。UIは http://localhost:8500/ からアク ...
6月29日 17:00 投稿
Consulを用いたカスタムサービス登録実装の最適化パターン
設定モデルの再設計
サービスディスカバリーの設定構造を再構築します。以下は再設計された構成オブジェクトです:
namespace ServiceDiscovery.Configuration
{
public class DiscoveryConfig
{
public ClusterEndpoint Cluster { get; set; }
public ServiceRegistration Service { get; set; }
}
}
namespace ServiceDiscovery.Configurat ...
6月13日 20:50 投稿
Spring CloudにおけるサービスディスカバリーとConsulの実装ガイド
Consulの概要と分散システムにおける役割
ConsulはHashiCorp社によって開発されたオープンソースの分散型サービスレジストリおよび構成管理ツールです。マイクロサービスアーキテクチャにおいて、動的なエンドポイント発見やノードの死活監視、キー・バリュー形式の設定保存を一元的に提供します。Go言語で記述されているためクロスプラットフォーム対応が容易であり、単一 ...
6月9日 16:12 投稿
ASP.NET Core でのサービス発見と負荷分散の実装
Consul はサービスガバナンスとサービス発見を実現するツールです。複数のサービスが存在する場合、サービスのアドレスを一元的に管理し、アプリケーションがまとまった場所からサービスにアクセスできるようにします。
ASP.NET Core と Ocelot 組み合わせでは、以下の負荷分散方法が可能です。
LeastConnection:現在アクティブな接続数が最も少ないサーバーにリクエスト ...
6月6日 20:33 投稿
Consul の基本的な使用方法と Spring Boot 連携
Consul のインストールと起動
公式サイトから Consul をダウンロードします。
https://www.consul.io
Windows 環境で開発用にエージェントを起動するには以下のコマンドを使用します。このモードでは、再起動時に設定が失われます。
consul agent -dev
キー/バリュー(KV)ストアの内容を JSON ファイルにエクスポートするには:
consul kv export > kv.json
エク ...
5月17日 04:18 投稿