在微服務(wù)架構(gòu)中碎乃,服務(wù)需要向服務(wù)注冊中心注冊自身赂弓,從而保證能夠被獲取腾节。有兩種注冊模式:
- 自注冊模式:服務(wù)實例自行注冊
- 第三方注冊模式:服務(wù)實例交給第三方工具代理秧饮,由第三方工具注冊
自注冊模式
這種模式要求服務(wù)端具有向服務(wù)注冊中心注冊自身的能力摧茴。在實際的業(yè)務(wù)改造中赘理,提供服務(wù)的服務(wù)端翘紊,可能并不具備這樣的能力换薄,這就需要對代碼進行重構(gòu),是一件比較麻煩的事情融师。
第三方注冊模式
第三方注冊模式需要增加一個代理(sideCar)右钾,服務(wù)端將自身交給sideCar代理,當客戶端發(fā)起請求是诬滩,eureka返回的是sideCar的地址霹粥,sideCar通過路由將請求發(fā)給服務(wù)端。