一、综述
第一类是转发型服务,主要负责沟通两个客户端之间的通信,本身不做复杂的处理。这种服务一般要承受密集的连接,在某些应用中,还要承受沉重的传输负荷。典型的包括即时通信、两个内 之间的视频通信等。
第二类是计算型服务,主要负责接收客户端的原始数据,处理后把结果返回。这种服务一般运行在高性能服务器上,调用后台的并行计算、异构计算资源,处理后把结果返回给客户端。这些服务的客户端数量一般不多,但在某些应用中,当输入输出数据量大时,传输负荷也很重。
为了满足上述两类需求,服务设计具备如下特点。
1、 可灵活设置监听端口
2、 监听、传输、处理均在独立的线程池中运行。
3、 可根据需要,灵活设置传输、处理线程的数目。
4、 对某个单一客户端的处理,不会显著拖慢所有客户端的响应。
5、 需要支持分布式的集群服务,典型的情况是基于若干物理计算机构成的高速局域 实现进程集群。
6、 可同时支持SSL与普通TCP连接。
这些特点决定了本系统的架构设计。
(一)系统结构
服务由以下几个模块组成.
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32330 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!