Spring Cloud Gateway のサービス連携とフィルター活用

Spring Cloud Gateway は、サービスディスカバリと統合することで、登録済みのマイクロサービスを自動的にルーティング対象に含める機能を提供する。これにより、ゲートウェイ経由で各サービスに簡単にアクセス可能となる。 1. サービスレジストリへのゲートウェイ登録 ここでは、Eureka をサービスレジストリとして利用し、Spring Cloud Gateway をクライアントとして登 ...

7月2日 21:34 投稿

Spring Cloud Gateway 実践ガイド:基本設定から応用テクニックまで

Spring Cloud Gateway は Spring Boot と Project Reactor を基盤とした API ゲートウェイで、リクエストルーティング、フィルタリング、モニタリングなどの機能を提供します。以下では、Spring Boot 3 プロジェクトへの組み込み手順から高度な活用方法までを詳しく解説します。 1. 依存関係の追加 まず、pom.xml に Spring Cloud Gateway スターターを追加します。Spring ...

6月3日 22:11 投稿

Spring Cloud Gatewayにおけるグローバルフィルターの活用: カスタム実装と基本概念

マイクロサービスアーキテクチャでは、APIゲートウェイがクライアントとバックエンドサービス間の重要な中継点として機能し、リクエストのルーティング、負荷分散、セキュリティ検証といった多岐にわたる役割を担います。数あるAPIゲートウェイフレームワークの中でも、Spring Cloud Gatewayはその強力な機能セットにより、多くのマイクロサービスプロジェクトで採用されて ...

6月3日 16:44 投稿

外部に公開してはならないAPI endpointの対処法

システム開発において、特定のAPIを外部ネットワークに公開せず、内部サービス間でのみ利用できるようにしたい場合、代表的な3つのアプローチが存在する。 内部向け・外部向けでマイクロサービスを分離する ゲートウェイとRedisを活用したホワイトリスト方式 ゲートウェイとAOPによるリクエスト元判定 以下で、それぞれの方案の特徴と実装方法について詳しく解説する。 1 ...

5月23日 20:00 投稿