Py学习  »  NGINX

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

Nick • 6 年前 • 1809 次点击  

我正在构建一个用户可以在其中构建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
 
1809 次点击  
文章 [ 2 ]  |  最新文章 6 年前