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 投稿