【发布时间】:2020-01-28 21:45:30
【问题描述】:
我有以下系统:我的 Rails 服务器向 Flask 服务器发出命令,最新的一个立即响应状态为 200。之后 Flask 服务器运行一个具有一些耗时功能的后台任务。过了一会儿,它产生了一些结果,旨在通过 HTTP 将数据发送回 Rails 服务器(见图)
每个 Flask 数据部分都会影响多个 Rails 模型(User、Post 等...)。在这里我遇到了两个问题:
- 在这种情况下,我应该如何在 Rails 端构建我的控制器/操作?目前,我考虑的是一个控制器,它的每个操作都对应于 Python 的“延迟”数据部分。
- 是微服务通信的正常方式吗?或者我可以用一种不同的、更简单的方式来组织它?
【问题讨论】:
标签: ruby-on-rails rest api microservices