negix 和k8s 是什么, 没有他怎么做
目录
- negix 和k8s 是什么, 没有他怎么做
- 一、Nginx
- 1. 是什么
- 2. 没有 Nginx 怎么做
- 3. 有 Nginx 的核心好处
- 二、K8s(Kubernetes)
- 1. 是什么
- 2. 没有 K8s 怎么做
- 3. 有 K8s 的核心好处
- 关键提醒
- 结合你当前场景的选型建议
一、Nginx
1. 是什么
Nginx 是一款高性能、轻量级的 HTTP 反向代理与 Web 服务器,核心工作在网络请求的接入层,常用来做静态文件托管、反向代理、负载均衡、HTTPS 加密、流量限流等。
2. 没有 Nginx 怎么做
就是你当前的方式:直接让 Python 程序(Flask / http.server)监听端口,对外直接提供服务。
- 浏览器直接请求
http://IP:8080,请求直达 Python 进程 - 静态页面、接口响应都由 Python 程序自己处理
- 一台机器上多个服务必须用不同端口区分(8000、8080、5000)
缺点:
- Python 内置服务性能弱,并发高了容易卡顿
- 无法共用 80/443 端口,每个服务都要带端口号访问
- 不支持 HTTPS、域名、多站点、静态资源加速
- 后端服务直接暴露在外,安全性差