docker - 用于网站的单个 Nginx Docker 与多个 Nginx Docker
问题描述
如果我问的是一个愚蠢的问题,请原谅我,但我正在构建一个服务器,我将使用 Nginx Docker 托管多个 Flask 网站 Docker Container。我现在的问题是:最好拥有一个主要的 nginx docker 容器,然后在其上托管我的所有网站 Docker 容器,还是使用 docker compose 为每个应用程序拥有一个 Nginx docker 容器?
我想知道在资源处理和效率方面哪个更好?
解决方案
许多道路通向罗马。如果您遵循“微服务方法”,即使用 Nginx 路径等更接近后端,您的优势在于您可以更改或破坏一项服务,而不会对其他服务产生重大影响。
例如,我们有 DNS -> F5 -> Nginx -> Nginx -> 后端在工作。没问题。
Nginx(容器)不会消耗很多资源,部分原因是它是用 C 编程的。
推荐阅读
- c - 使用管道时似乎无法打印子进程的标准输出(C 和 Windows)
- scala - 如何在 Scala 中过滤掉字符串向量中的一次出现?
- java - 我可以在不手动下载二进制文件的情况下运行 PhantomJS 吗?
- python-3.x - 将Django中的对象列表序列化为嵌套的json
- c++ - 向量是否也在 C++ 中初始化原始类型?
- clojure - Luminus H2留言簿应用程序中没有合适的驱动程序
- python - 在 Notebook Python 中禁用 tesseract 字典
- javascript - 对象没有被传递到本地存储 - React JS
- php - 在灵活的列中显示数据,而不是在 php 中的行
- reactjs - 反应排序列表 - 点击事件触发不正确