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

时间:2016-11-17 10:25:05

标签: ruby-on-rails ruby grpc

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

1 个答案:

答案 0 :(得分:0)

你不能只是投入宝石并使用gRPC。

您需要先在.proto文件中定义界面 然后你也可以生成JSON API来支持一些旧的/外部系统,参见" JSON Mapping" https://developers.google.com/protocol-buffers/docs/proto3#json