【发布时间】:2021-06-30 01:36:21
【问题描述】:
用 golang 编写的 GRPC 服务器是否也可以处理 REST 请求?
我找到了grpc-gateway,它可以将现有的原型模式转换为休息端点,但我认为这不适合我的需求。
我已经编写了一个 GRPC 服务器,但我还需要为来自外部服务(如 Github 或 Stripe)的 webhook 请求提供服务。我正在考虑编写第二个基于 REST 的服务器来接受这些 webhook(并可能将它们翻译/转发到 GRPC 服务器),但这似乎有点代码味道。
理想情况下,我希望我的 GRPC 服务器也能够处理 REST 请求,例如 /webhook 或 /event 等端点,但我不确定这是否可能以及是否可行配置它。
【问题讨论】:
-
你在寻找这样的东西吗:grpc.io/blog/coreos ?