Spring CloudにおけるサービスディスカバリーとConsulの実装ガイド

Consulの概要と分散システムにおける役割 ConsulはHashiCorp社によって開発されたオープンソースの分散型サービスレジストリおよび構成管理ツールです。マイクロサービスアーキテクチャにおいて、動的なエンドポイント発見やノードの死活監視、キー・バリュー形式の設定保存を一元的に提供します。Go言語で記述されているためクロスプラットフォーム対応が容易であり、単一 ...

6月9日 16:12 投稿

Spring BootアプリケーションのTomcatハングによるFeignリクエストタイムアウトの追跡と解決

プロジェクト環境 <spring-boot.version>2.3.2.RELEASE</spring-boot.version> <spring-cloud.version>Hoxton.SR12</spring-cloud.version> Dockerコンテナ環境で運用 問題の概要 アプリケーション内で非同期マルチスレッド処理が広く使用されています。各非同期タスク内ではデータベースクエリ、Redis参照、Feign呼び出し、RabbitMQの送受信が ...

6月6日 23:44 投稿

Spring Cloudマイクロサービス連携: OpenFeignとRestTemplateによる呼び出しと認証

Spring Cloudエコシステムにおいて、マイクロサービス間の通信はシステム設計の重要な側面です。サービスを連携させるためのアプローチはいくつか存在しますが、本記事では特にOpenFeignとRestTemplateに焦点を当て、その利用方法と認証メカニズムの統合について解説します。 マイクロサービス間通信の選択肢 Spring Cloud環境下でのサービス間呼び出しには、主に以下の方 ...

5月18日 01:20 投稿

マイクロサービスの学習と実装

マイクロサービスの概要 単体アプリケーションを複数の小さなサービスに分割し、それぞれ独立してデプロイするアーキテクチャです。 使用ポート 黒馬モール: 18080 Nacos: 8848 Seata: 7099 Sentinel: 8090 RabbitMQ: 15672 Elasticsearch: 9200 Kibana: 5601 MyBatisPlusの導入 MyBatisPlusは、MyBatisの機能を拡張し、単 ...

5月18日 01:02 投稿