社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

入口nginx-每个主机创建一个入口?或者将多个主机合并为一个入口并重新加载?

Nick • 5 年前 • 1656 次点击  

我正在构建一个用户可以在其中构建Web应用程序的服务-这些应用程序将以虚拟DNS名称*.laska.io托管。

例如,如果Tom和Jerry都构建了一个应用程序,他们会将其托管在:

tom.laska.io
jerry.laska.io

现在,假设我有1000个用户。 我应该创造一个像这样的大入口吗?

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: nginx-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
  rules:
  - host: tom.laska.io
    http:
      paths:
      - backend:
          serviceName: nginx-service
          servicePort: 80
  - host: jerry.laska.io
    http:
      paths:
      - backend:
          serviceName: nginx-service
          servicePort: 80          
  ...and so forth             

我担心停机时间-例如,如果我有一个带有WebSockets的应用程序。同时,该文件将随着1000个用户的增加而变得庞大。重新加载入口是否足够快?另外,我应该如何重新加载它?

我想的第二个选择是 只需为每个Web应用程序创建一个入口 . 我担心的是,入口nginx能处理很多入口吗?或者这是反模式?

哪一个更好?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37992
 
1656 次点击  
文章 [ 2 ]  |  最新文章 5 年前