服务器开发,特指软件开发领域中的后台服务器开发,也指C/S模式中server端的开发。

分层结构

编辑
  • 业务层: 业务层指与上层应用相关的业务,也就是常说的任务task.
  • 网络层: 负责数据包接收发送的问题

网络层的设计层面

编辑

网络层设计主要考虑三个方面,一是连接方式,是使用TCP还是UDP;二是多路利用,选择合适的网络IO机制,如select,epoll等。 三是协议解析,协议的消息传递其实与网络层无关,只是数据打包,解包的过程,但通常也归纳在这。这是为了突出业务的重要性。

质量属性

编辑

常用技术

编辑