如何在现有 Rails 应用程序中使用 gRPC

Vin*_*dha 7 ruby ruby-on-rails grpc

当前的 Web 应用程序设置是这样的:有一个中央服务器,它使用 JSON 作为响应对象通过 http API 调用与不同的服务交互。我们希望切换到使用 gRPC 进行这些服务之间的通信以提高性能。因此,任何人都可以帮助我如何在我的 Rails 应用程序和服务中使用 gRPC gem,而无需更改现有的 MCV(模型、控制器、视图)代码结构。

Pau*_*est -3

您不能只添加一个 gem 并使用 gRPC。

您需要首先在 .proto 文件中定义接口。
然后,您还可以生成 JSON API 来支持某些较旧/外部系统,请参阅“JSON 映射” https://developers.google.com/protocol-buffers/docs/proto3#json