服务器基本框架
I/O处理单元:
- 单个服务器: 用于连接新的客户端,接受客户端信息,并将服务器的消息返回给客户端;
- 服务器集群: 实现负载均衡,选取负载最少的服务器为新的客户端服务;
请求队列:
- 单个服务器:选择一种方式通知逻辑单元处理该请求;
- 服务器集群:请求队列之间预先建立的、静态的TCP连接,这种TCP连接可以增加服务器之间交换数据的效率。
逻辑单元:
- 单个服务器:通常是一个进程或者一个线程,它分析并处理数据并将结果传递给I/O处理,或者直接发给客户端;
- 服务器集群:一个逻辑单元本身就是一个逻辑服务器,服务器通常拥有很多的逻辑单元,以实现处理多客户请求;
网络存储单元:
可以是数据库、缓存和文件甚至是一个独立的服务器;