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