服务器编程框架

虽然服务器种类很多,但编程框架基本相同,不同之处在于逻辑处理

服务器编程框架_第1张图片

服务器编程框架_第2张图片

    

  I/O处理单元是服务器管理客户连接的模块。完成以下工作:
                 等待并接受新的客户连接,接收客户数据,将服务器响应数据返回给客户端

                 但数据的收发不一定在I/O处理单元中执行,也可能在逻辑单元中执行,具体在何处执行,取决于事件处理方式

一个逻辑单元通常是一个进程或线程。

                它分析并处理客户数据,然后将结果传给I/O处理单元或者直接发送给客户端(具体使用方式取决于事件处理模式)

网络存储单元可以是数据库、缓存或文件。并不是必须的

请求队列是各单元之间的通信方式

                 I/O处理单元接收到客户请求时,需要以某种方式来通知一个逻辑单元来处理该请求。请求队列通常被实现为池的一部                    分。

 

 

你可能感兴趣的:(服务器编程)