如果選擇dubbo作為分布式服務框架,開放平臺網關應用是不是作為服務消費者注冊到dubbo框架的zookeeper里面的呢? 呼叫系統內部服務的時候,跟其他微服務的消費者一樣通過RPC方式呼叫呢?
如果是的話,那如果某個服務的地址有改動,zookeeper會分發該地址變動資訊到服務消費端,從而在服務消費端自動路由到新的服務地址,這是分布式服務框架的實作原理。
既然分布式框架本來就支持服務的自動路由和負載均衡,那OpenAPI開放平臺藍圖上有個“服務路由管理功能”,具體是指什么呢?
uj5u.com熱心網友回復:
呼叫地址:開放平臺ip:port/routePath上游|目標服務器:上游ip:port/path
routePath會被拼接到:上游ip:port/path/routePath,進行訪問
意思是說:當訪問routePath時,實際會被網關反向代理到地址:上游ip:port/path/routePath,獲取回應引數,一次請求完畢。
路由一般指路徑路由,即斷言型別為路徑,通過路徑標識請求。此外,還有主機、請求頭、范圍(before、after)路由斷言。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/48313.html
標籤:OpenAPI
