Windows環境におけるConsulのインストールとマイクロサービスのサービス登録・発見

1. ダウンロードとインストール 公式サイトからダウンロードしてください:https://www.consul.io/downloads.html ダウンロードしたファイルを解凍し、そのフォルダでコマンドプロンプトを開きます。以下のコマンドを実行して開発モードでConsulを起動します。 consul agent -dev 以下のようなメッセージが表示されれば起動成功です。UIは http://localhost:8500/ からアク ...

6月29日 17:00 投稿

Spring Cloud Eurekaによる高可用サービスレジストリの構築

Spring Cloudの概要 Spring CloudはSpring Boot上に構築された分散システム開発のためのツールセットであり、開発者が分散システムにおける一般的なパターンを迅速に実装することを支援します。 主な機能として、設定管理、サービスディスカバリ、サーキットブレーカー、インテリジェントルーティング、マイクロプロキシ、コントロールバス、ワンタイムトークン、グローバ ...

6月21日 01:07 投稿

Anno.Core フレームワークの実践的活用ガイド

フレームワーク概要 Anno.Core は .NET Core に基づくマイクロサービス開発フレームワークで、gRPC および Thrift を通信プロトコルとして利用可能です。サービスディスカバリ、トレーシング、Cron スケジューリング、リクエスト制限、イベントバス、CQRS、DDD を標準機能として搭載し、プラグインアーキテクチャで拡張性を実現しています。開発プロセスを簡素化し、高パ ...

6月17日 21:20 投稿

Spring Bootによるサービスディスカバリと登録の実装

サービスディスカバリの基本概念 分散システムにおけるサービスディスカバリは、動的なサービス位置特定と通信を実現する基盤技術です。Eurekaはこの機能を提供するオープンソースツールであり、サービス登録センターとして機能します。 Eurekaサーバの構築 依存関係の追加 <dependency> <groupId>org.springframework.cloud</groupId> <ar ...

6月16日 16:28 投稿

Spring Cloud Config Serverのサービス化と高可用性実装

これまでの実装内容を振り返ります: Gitリポジトリ連携したconfig-server-gitの構築 Gitee上でのconfig-repoディレクトリ作成(設定情報保存用) Git設定情報取得用config-clientの構築 config-clientでのRefresh機能による動的設定更新 本稿ではSpring Cloud Configの高度な機能について解説します。 高可用性の課題解決 従来のアプローチ 本番環境ではConfig Serverを ...

5月15日 16:08 投稿