簡體   English   中英

如何在 Eureka 服務器中過濾掉 Eureka 客戶端?

[英]How to filter out Eureka clients in Eureka server?

問題描述:

我們有 100 多個 springboot 服務在不同的環境中運行:dev、uat、 prod等,並且對於每個我們都有運行的 eureka 服務器來注冊這些微服務,這沒問題,在部署服務后它會被注冊並正常工作很好,但是當我們在本地運行服務時,它會在 prod 的 eureka 服務器中注冊,

我想以某種方式避免這種情況,那么有什么建議嗎?

有沒有辦法設置我的 Eureka 服務器以不根據其參數或類似的東西注冊服務?

注意:我不想手動設置像registerWithEureka: false這樣的屬性,因為我們的服務太多了。

謝謝你的幫助。

對於您不希望他們注冊的服務,請從服務中刪除 @EnableDiscoveryClient。 @EnableDiscoveryClien 位於 spring-cloud-commons 中並在類路徑中選擇實現。 這將阻止您的服務被發現,但您將無法對其他服務進行 Feign 調用並利用負載平衡您的調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM