我正在尝试构建一个同时具有 Python 部分和 Node.js 部分的网络应用程序。Python 部分是一个 RESTful API 服务器,Node.js 将使用 sockets.io 并充当推送服务器。两者都需要访问同一个数据库实例(在我的例子中是 Heroku Postgres)。Python 部分需要与 Node.js 部分通信,以便发送推送消息以传递给客户端。
我已经构建和部署了 Python 和 DB 部分,在“网络”测功机下运行。我不确定如何构建 Node 部分——尤其是 Python 部分如何与 Node.js 部分对话。
我假设 Node.js 需要成为一个新的 Heroku 应用程序,以便它也可以在“网络”测功机上运行,这样它就可以从 HTTP 路由堆栈中受益,并且客户端可以连接到它。在这种情况下,我的 Python dyno 会像普通客户端一样使用它来访问它吗?
有哪些替代方案?这通常是怎么做的?