ruby-on-rails - 如何从 Grpc 服务器调用 Rails 后端?
问题描述
嘿伙计们,我有一个 GRPC 服务器,我在我的 rails 应用程序中本地设置,我可以成功调用并从中检索消息。我的问题是我现在如何使用我的 grpc 服务器在我的 rails 应用程序中调用某些东西?
例如,我的 grpc 服务器位于 ./grpc/fnma_server.rb 中,我想调用位于以下位置的类中的方法:./lib/example_app/api_class.rb。这个调用然后调用一个单独的 api 并返回一个布尔值,我想只取这个布尔值,然后将它返回给原始调用者到 GRPC 服务器。做这个的最好方式是什么?
这也很困难,因为我的 api_class 正在使用活动记录为 rails 应用程序更改数据库中的表,因此我不能只将文件包含到 grpc 服务器中。
我想做的大图:
应用 A = 我的 Rails 应用,应用 B = 调用我的应用的 Rails 应用
应用 B 使用 GRPC 向应用 A 发送请求,应用 A(使用 GRPC 服务器)然后获取此数据,对其进行格式化,并将其发送到返回布尔值的 API。然后,应用程序 A(使用 GRPC)向应用程序 A 发送响应,其中包含每个调用的布尔返回值。
解决方案
推荐阅读
- laravel - Laravel 关系查找 UUID
- excel - 如何在带有空格的范围内查找第一个和最后一个填充的单元格
- f# - 忽略 F# 中的反斜杠和双引号
- numerical-methods - 如何解决常微分方程组解的数值不稳定性
- python - 根据索引将 Pandas DataFrame 中的行替换为其他 DataFrame
- excel - 如何比较Excel中两个单元格中的两个日期?
- azul-zulu - JDK 11 将根 ca 证书导入密钥库
- mysql - 同列同表不同条件查询
- r - R: pwfdtest (plm package) 产生错误信息
- c++ - 在另一个缓冲区创建调用之前,OpenCL 内核将无法工作