推荐一个超级easy-to-use的grpc原生api-gateway

推荐一个超级easy-to-use的grpc原生api-gateway,大家集思广益,一起探讨,欢迎star https://github.com/jmzwcn/api-gateway
已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: jjjjerk haoc7

这就是大家做开源做的不好的地方,一句话来宣传自己的开源项目,然而很多人不知道你这个的好处是什么?

介绍需要多,再增加一些例子就更完美了
好,简单介绍,就是将已有的n多GRPC服务,如何也同时暴露成Restful?这个方案可谓最简单最native。项目代码下有个example目录,大家可以参考
```go
syntax = "proto3";
package example;
+
+import "google/api/annotations.proto";
+
message StringMessage {
string value = 1;
}

service YourService {
- rpc Echo(StringMessage) returns (StringMessage) {}
+ rpc Echo(StringMessage) returns (StringMessage) {
+ option (google.api.http) = {
+ post: "/v1/example/echo"
+ body: "*"
+ };
+ }
}
```

这个v1版本号能通过header传输吗??要是不能的话感觉不是完整的restful

要回复问题请先登录注册