服务器架构

正确处理请求构造合适响应的代码

网络代码部署到系统启动的Unix守护进程,活动日志持久化存储,无法连接数据库时警告,提供保护,失败后重启

单线程服务器,局限性

多线程,进程

异步网络,支持多路复用(由语言实现,而非OS实现)

访问服务时,DNS服务器返回运行该服务的所有IP地址

服务器前端配置负载均衡器,其将请求转发至实际服务器。

结合:DNS返回距离用户最近的负载均衡器地址

扫描二维码关注公众号,回复: 1703752 查看本文章

服务器架构最终将会在物理或虚拟机器运行Python服务器代码

思路1:每个服务器程序编写服务提供的全部功能

思路2:只实现服务器程序必须功能的最小集合。

每个服务实现为普通的前台程序,而不是守护进程。

每个程序从环境变量(sys.environ字典),而非系统级配置文件中获取所需配置选项。通过环境变量中指定的选项,连接到任意后端部分。

在程序外使用适当的部署框架,能将程序改为守护进程或系统服务,也可以将之部署到网络服务器集群中。

平台:处理服务中的冗余与重复

有效的使用OS网络栈与OS进程,对请求进行响应

猜你喜欢

转载自www.cnblogs.com/qmcj/p/9214982.html