2018年6月22日

缓存与消息队列

摘要: 服务器在负载较重时使用的基本技术:缓存&消息队列 前边的章节介绍了套接字API,Python中使用基础IP网络操作构建信道的方式 之后将讨论构建在套接字上的特定协议 编写优雅的服务,解决特定的问题——机构内部特有的 HTTP针对特定的负载设计(超文本文档) Memcached:内存缓存守护进程。结合 阅读全文

posted @ 2018-06-22 18:46 秦梦超 阅读(1462) 评论(0) 推荐(0) 编辑

服务器架构

摘要: 正确处理请求并构造合适响应的代码 网络代码部署到系统启动的Unix守护进程,活动日志持久化存储,无法连接数据库时警告,提供保护,失败后重启 单线程服务器,局限性 多线程,进程 异步网络,支持多路复用(由语言实现,而非OS实现) 访问服务时,DNS服务器返回运行该服务的所有IP地址 服务器前端配置负载 阅读全文

posted @ 2018-06-22 18:20 秦梦超 阅读(109) 评论(0) 推荐(0) 编辑

套接字名与DNS

摘要: 域名:标识整个机构 或主机与服务 顶级域名TLD:运行服务器,负责域名的授权 顶级服务器,将客户端请求转至机构自己的域名服务器 名称系统:机构维护 主机名——地址 服务器集合:域名服务DNS accept返回(新建的连接socket,已连接的远程地址) bind 分配特定的本地地址 connect: 阅读全文

posted @ 2018-06-22 16:08 秦梦超 阅读(138) 评论(0) 推荐(0) 编辑

TCP——python网络编程笔记

摘要: 传输控制协议TCP,建立在网际层协议提供的数据包传输技术之上 程序间使用连续的数据流进行相互通信,除非网络原因导致通信中断 用于传输文档与文件 人机长对话的协议的基础之一 数据包被隐藏在协议层之下:流数据 可靠连接 TCP包提供序列号,数据包排序。要求重传丢失的数据包 用计数器记录发送的字节数。网络 阅读全文

posted @ 2018-06-22 14:57 秦梦超 阅读(107) 评论(0) 推荐(0) 编辑

UDP——python网络编程笔记

摘要: Ip协议:数据包传至正确的机器:主机定位 维护两个程序的会话 1.区别同一主机上不同程序的数据包:多路复用 2.修复数据包的错误:丢失重传,错序重组,丢弃冗余:可靠传输 UDP:提供端口号,多路分解。原始数据包的多路复用 消息队列 数据包提供端口号:源端口,目标端口 客户端查询服务器: 内存中构造查 阅读全文

posted @ 2018-06-22 11:10 秦梦超 阅读(174) 评论(0) 推荐(0) 编辑

导航