在我的观点中,你并不遥远。
我想说,让你的API独立 - 作为数据库的门户。在它自己的容器中。
您想要进行的抓取是另一个过程 - 您不应将其混合到烧瓶API应用程序中。相反,因为你已经在这里的docker领域 - 考虑创建另一个将为你进行抓取的图像。这可以是一个bash脚本,一个python应用程序 - 它并不重要。只要你能保持尽可能简单。
您甚至可以考虑是否可以以这种方式创建应用程序/脚本映像,以便可以并行运行多个映像。
是的,您将有两个图像需要维护。但是它们各自都会变小,而且不那么复杂。而且,如果做得对 - 您可以根据需要扩展活动。
考虑前两个陈述 UNIX哲学 :
让每个程序做好一件事。要做一份新工作,重新构建而不是通过添加新的“功能”使旧程序复杂化。 期望每个程序的输出成为另一个尚未知的程序的输入。不要混淆输出与无关 信息。避免严格的柱状或二进制输入格式。别 坚持互动输入。 醇>
在软件开发的游戏中,可维护性是最重要的。从长远来看,大杂乱的项目很难幸存。
的 经过思考: 强> 如果您的项目是实验性的,并且您只是想证明一些概念 - 那么就这样做。并且不要过度思考设计。太多的项目也因此而死!
这至少是我的想法。