Micro的api就是api網關
API參考了 API網關模式 為服務提供了壹個單壹的公***入口。基於服務發現,使得micro api可以提供具備/micro/examples/api
解析器,Micro使用命名空間與HTTP請求路徑來動態路由到具體的服務。
API命名的空間是 go.micro.api 。可以通過指令 --namespace 或者環境變量 MICRO_NAMESPACE= 設置命名空間。
下面說壹下解析器是如何使用的:
RPC解析器示例中的RPC服務有名稱與方法,分別是 go.micro.api.greeter , Greeter.Hello 。
URL會被解析成以下幾部分:
帶版本號的API URL也可以很容易定位到具體的服務:
代理解析器只處理服務名,所以處理方案和RPC解析器有點不太壹樣。
URL會被解析成以下幾部分: