首页 > 解决方案 > 微服务架构的 Pyinstaller 支持多个服务到一个可执行文件

问题描述

我们正在开发一个由微服务架构驱动的应用程序。Django 作为移动应用程序和数据库的 ORM。我们另外还有大约 4 个通过 WebSocket 进行通信的 python 微服务。我们正在尝试将这些 4+1(4 个微服务和 1 个 Django 应用程序)制作成一个可执行文件。

我们能够使我们的 Django 应用程序单独成为一个可执行文件,但不能作为一个集成架构。其他 4 个微服务文件都是纯 Python 代码,它们使用已经提到的 WebSockets 进行通信。此外,我们还有 Redis 的缓存系统和 RabbitMq 的数据管道系统。

有没有办法使用 PyInstaller 或任何其他方法将它们全部集成到一个 python 可执行文件中?如果问题不清楚,请告诉我,我会尝试比这更好地解释。

标签: pythondjangomicroservicespyinstallerexecutable

解决方案


推荐阅读