SpringCloud 微服務:
一個服務 呼叫自己的服務, 這個時候是否需要 消費者和生產者。
比如:我配置了一個網關,這個網關指定了個某個目錄進入A服務, A服務不呼叫其他服務,這個時候
是否 是從網關進入關聯到生產者 不經過 @FeignClient 遠程發現呼叫這步。
如果是這樣的話 假設我A服務部署了一個機子2個應用, 那是否還存在 負載均衡 分布式
uj5u.com熱心網友回復:
以springcloud為例,服務間的呼叫依賴于eureka(注冊中心),各服務將自己注冊到eureka(包含自己應用名、所在地址),不管是遠程還是本地,無需自己判斷,服務間的呼叫可用通過fegin來呼叫,只需要知道被呼叫的服務的名字就行,
就像你去小超市直接給老板(eureka)說給我來瓶水,你不知道需要水在哪,但是老板知道它放在了哪
uj5u.com熱心網友回復:
1.你這個網關如果用的 spring cloud 自己提供的,網關也需要注冊到注冊中心吧,那就相當于 網關是消費者,服務A 是生產者。這時候 spring 的網關你配置了負載均衡肯定會存在分布式的。2.你這個網關如果用的自己開發的,那負載均衡不就是你自己說了算嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/19299.html
標籤:Java SE
上一篇:各位老哥,fastJson怎么取帶中括號的json資料,麻煩指點下
下一篇:哪位大佬可以幫忙解惑
