前言:认识LNMP
LNMP 是一套技术的组合,L=Linux、N=Nginx、M=MySQL、P=PHP
Nginx 服务是不能处理动态请求。
静态请求:
请求静态文件或者 html 页面,服务器上存在的 html 文件(静态文件,指上传时什
么样子,访问时还是什么样子)
动态请求:
请求的是动态内容,带参数的请求。动态页面不存在于服务器上,它可能是取 2 数
据库或者 redis 等地方取值拼凑成的页面。
当用户发起 http 请求,请求会被 Nginx 处理,如果是静态资源请求 Nginx 则直接返回,如果是动态请求,Nginx 则通过 fastcgi 协议转交给后端的 PHP 程序处理。
K8S
自愈:
重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器。
弹性伸缩:
通过监控容器的 cpu 的负载值,如果这个平均高于 80%,增加容器的数量,如果这
个平均低于 10%,减少容器的数量。
服务的自动发现和负载均衡:不需要修改应用程序来使用不熟悉的服务发现机制。
云原生
- 应用定义及部署(App Definition and Development)
- 编排与管理(Orchestration & Management)
- 运行环境(Runtime)
- 配置(Provisioning)
- 平台(Platform)
- 可观测性和分析(Observability and Analysis)
- 无服务(Serverless)