服务器架构

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

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

 

单线程服务器,局限性

多线程,进程

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

 

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

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

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

 

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

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

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

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

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

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

 

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

 

 

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

 

posted on 2018-06-22 18:20  秦梦超  阅读(109)  评论(0编辑  收藏  举报

导航