日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring cloud API网关

發布時間:2025/7/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring cloud API网关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么?

微服務有很多,比如
購物車服務
訂單服務
目錄服務:商品基本信息
評論服務
庫存服務
送貨服務
推薦服務
等等,
如果客戶端(前端)調用相關服務時,就必須知道每個微服務的ip,端口,微服務的數量越來越多,上百個微服務,客戶的就比較困難,此時可以使用 API GetWay
,API 網關是一個服務器,也可以說是進入系統的唯一節點。這與面向對象設計模式中的 Facade 模式很像。API 網關封裝內部系統的架構,并且提供 API 給各個客戶端.

zuul: 是一個api getWay

spring:application:name: microservice-gateway-zuul server:port: 8040 eureka:client:service-url:defaultZone: http://user:password123@localhost:8761/eurekainstance:prefer-ip-address: true hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000 #ribbon: # ConnectTimeout: 3000 # ReadTimeout: 60000 zuul:routes:user:path: /user/**service-id: microservice-provider-user ribbon:eureka:enabled: false microservice-provider-user:ribbon:listOfServers: http://localhost:7900,http://localhost:7901 Eureka 心跳檢查 30s,默認檢測90s,

踢出已關閉節點

由于Eureka自我保護,心跳周期長,會出現已經關閉的節點在Eureka上還正常顯示的情況,如何解決:

server:enable-self-preservation: true# 設為false,關閉自我保護eviction-interval-timer-in-ms: 60000

多網卡環境下Eureka選擇的問題

選擇規則:合法ip,索引值最小(eth0,eth1,eth2等等按這個順序),并且沒有在忽略列表中配置的網卡作為服務ip。
阿里云服務器,docker上會存在多個網卡的情況,如何解決:

eureka.instance.ip-adress eureka.instance.prefer-ip-adress

服務感知慢

一個服務啟動后最長可能需要2分鐘時間才能被其他服務感知,默認30s,在生產環境中不要改這個值,但在測試環境可以通過

eureka.instance.leaseRenewallntervallnSeconds

來設置

轉載于:https://www.cnblogs.com/luleiitlife/p/8544971.html

總結

以上是生活随笔為你收集整理的spring cloud API网关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。