11. マイクロサービス フレームワークの機能紹介
Service Discovery – 性能/耐障害性を高めるためには欠かせない機能。DNSみたいなもの。
フッターを追加 11
クライアント
Service A
Service B Service C
Service
Directory
• ServiceCの利用量が上がってきた!このままでは処理で
きない!!
12. マイクロサービス フレームワークの機能紹介
Service Discovery – 性能/耐障害性を高めるためには欠かせない機能。DNSみたいなもの。
フッターを追加 12
クライアント
Service A
Service B Service C
Service
Directory
• ServiceCをスケールアウト
Service C
ServiceC 192.168.10.1
13. マイクロサービス フレームワークの機能紹介
Service Discovery – 性能/耐障害性を高めるためには欠かせない機能。DNSみたいなもの。
フッターを追加 13
クライアント
Service A
Service B Service C
Service
Directory
• ServiceCのレコードが追加
Service C
ServiceC 192.168.10.1
ServiceC 192.168.10.2
14. マイクロサービス フレームワークの機能紹介
Service Discovery – 性能/耐障害性を高めるためには欠かせない機能。DNSみたいなもの。
フッターを追加 14
クライアント
Service A
Service B Service C
Service
Directory
• ServiceAがServiceCにアクセスする際、まず、
ServiceDirectoryにアクセス。
• そこで、ServiceDirectoryが新しいServiceCのIPを返
却。
Service C
ServiceC 192.168.10.1
ServiceC 192.168.10.2
20. マイクロサービスアーキテクチャ フレームワークって?
SpringCloudとDubboの機能比較。SpringCloudのほうがツール群は充実している。
フッターを追加 20
Dubbo Spring Cloud
Service registry Zookeeper Spring Cloud Netflix Eureka
Service call method RPC REST API
Service gateway no Spring Cloud Netflix Zuul
breaker imperfect Spring Cloud Netflix Hystrix
Distributed
configuration
no Spring Cloud Config
Service tracking no Spring Cloud Sleuth
Message bus no Spring Cloud Bus
data flow no Spring Cloud Stream
Batch task no Spring Cloud Task
...... ...... ......