15. 15
Spring Cloud Kubernetes (Discovery Client)
Service
Service
Service
Spring Cloud
Gateway
A
B
New
Client
Service List
API
Server
Spring Cloud
Kubernetes
Kubernetes
36. • Spring Cloud Gateway を導入することで、クライアントからみると一見モノリスでも実はマ
イクロサービスという構成が作れる
• Spring Cloud Kubernetes と組み合わせることで、Discovery Server や Config Server を
用意せずに Kubernetes の機能を活用できる
• Spring Security と組み合わせることでサービスをステートレスな API にできる
まとめ
36
Editor's Notes
今回のテーマは without Netflix OSS
Zuul の後継である Spring Cloud Gateway
Microservice は最近はじめた
Spring Cloud Gateway を使う機会があったのでナレッジ共有
Spring Cloud Gateway は一言でいえばマイクロサービスのデザインパターンとして知られる API Gateway パターンを Spring Boot ベースで実装できるライブラリ
マイクロサービスにすると機能ごとにサービスが分割され、 エンドポイントがたくさんできる
クライアントは複数のエンドポイントを気にしなければいけない
マイクロサービスのエッジに API Gateway を置くことで、クライアントのマイクロサービスの複雑さから隔離できる
共通でやりたいことを各サービスで重複して実装しなければならい
Spring Cloud Gateway はシンプル
3つの構成要素
Java ベースの設定も可能
Kubernetes 上で Spring Cloud Gateway を ... を紹介するよ!
他の Spring エコシステムとの組み合わせでいろんなことができる!