1. 程式人生 > >Eureka(服務發現框架)

Eureka(服務發現框架)

通過 防止 轉移 color shadow alt 負載均衡 watermark RoCE

什麽是服務發現,不了解的可以自行百度或google
Eureka是netfix開發的一個框架,定位於中間層,用於保障負載均衡和中間層的故障轉移,它是基於RESET開發的服務框架
基本組件:Eureka Server 和Eureka Client
簡單框架如下圖:
技術分享圖片
Eureka Server:主要提供存放註冊的信息,它也提供了web界面可以查看有哪些服務,他的可用性通過復制來實現,可以通過keeplived來實現高可用
Eureka Client:是一個Java客戶端,放在各個服務中,用於跟server端進行通信,將信息註冊到服務端,同時發送心跳給server端,它本身也有緩存機制(緩存了各個服務的信息),用於防止所有的server端掛掉導致服務中斷的情況。

缺點:Eureka是C/S架構,目前netfix從2.0開始閉源

替×××源工具:etcd、consul、zookeeper

Eureka(服務發現框架)