如何在多个独立的Flask应用程序之间进行切换,这些应用程序共享相同的结构并且位于同一个repo中?

时间:2018-06-16 00:39:54

标签: python flask web-applications containers microservices

抱歉没有更简洁的方式来解释...... tl;博士是我所寻找的最好的现实世界的例子是Slack的团队转换功能,来自一个团队在保持同一窗口并保存会话数据的同时完全不同的。

如果您想要更多上下文:基本上,我一直在为自己创建一个组织/记笔记工具,包括模板数据结构(实体,类别,集合和标签)。例如,在我的书签管理器中,我会使用实体来表示我的书签,使用文档/教程/等分组的类别,按照我的项目/技能/等分组的集合。然后,我希望能够通过界面与我的书签管理器进行交互,根据我感觉的任何查询进行组织(例如,按标签搜索:数据科学'或'搜索集合:按类别划分的项目,甚至在应用程序中记笔记。我想用一个单独的应用程序重复这个相同的过程,我将用它来记录笔记/结构课程材料,另一个用于组织我的Spotify播放列表,等等。这可能听起来有点傻,但是我喜欢整理我的书签和列表,因为分层/嵌套结构并没有为我剪掉它。

我认为我应该将其部署在一个软件包中,并且实际上只是创建了一堆工厂应用程序,因为我似乎一遍又一遍地重复使用相同的代码,因为我打算保留应用程序和数据结构的相同模板(例如,我计划根据应用程序扩展具有特定属性的基本实体类)。如果我这样做,那么我喜欢在一个存储库中拥有所有这些的想法,我可以通过一个像Slack那样的入口点在不同的应用程序之间切换。但我不确定最好的方法是什么。我可视化一个中央登录,允许您根据您登录的那个应用程序在多个应用程序之间切换,但这可能是不现实/过于宏大的。我正在阅读Docker以及application dispatching patterns中的容器化,但这些似乎对于非常不同/独立或甚至意味着直接交互的应用程序最有效,而我希望我的应用程序可以分享很多他们的模板/配置。但也许我误解了?

我会感谢任何朝着正确方向的推动,即使是一个小方向。 :)

0 个答案:

没有答案