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