Dubbo Proxy是一个Dubbo网关,可以将Http请求转换成Dubbo的协议,调用Dubbo服务并且返回结果,后续还会集成熔断,限流,api管理等功能。
http请求格式如下:
POST {application Name}/{Interface name}?version={version}&group={group}
其中group和version是Dubbo服务对应的group和version,为可选参数
http POST body如下:
{ "methodName" : "sayHello", "paramTypes" : ["org.apache.dubbo.demo.model.User"], "paramValues": [ { "id": 23, "username": "testUser" } ] }
application.yml
中指定注册中心和元数据中心的地址proxy.registry.address: zookeeper://127.0.0.1:2181 #注册中心地址,和Dubbo服务的注册中心相同 proxy.metadata-report.address: zookeeper://127.0.0.1:2181 #元数据中心的地址,未指定paramTypes时查找使用,支持Dubbo 2.7及以后版本