一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述

     一、综述

 

       第一类是转发型服务,主要负责沟通两个客户端之间的通信,本身不做复杂的处理。这种服务一般要承受密集的连接,在某些应用中,还要承受沉重的传输负荷。典型的包括即时通信、两个内 之间的视频通信等。

        第二类是计算型服务,主要负责接收客户端的原始数据,处理后把结果返回。这种服务一般运行在高性能服务器上,调用后台的并行计算、异构计算资源,处理后把结果返回给客户端。这些服务的客户端数量一般不多,但在某些应用中,当输入输出数据量大时,传输负荷也很重。

为了满足上述两类需求,服务设计具备如下特点。

        1、  可灵活设置监听端口

        2、  监听、传输、处理均在独立的线程池中运行。

        3、  可根据需要,灵活设置传输、处理线程的数目。

        4、  对某个单一客户端的处理,不会显著拖慢所有客户端的响应。

        5、  需要支持分布式的集群服务,典型的情况是基于若干物理计算机构成的高速局域 实现进程集群。

        6、  可同时支持SSL与普通TCP连接。

这些特点决定了本系统的架构设计。

(一)系统结构

 

服务由以下几个模块组成.

 

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成32330 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月8日
下一篇 2022年6月8日

相关推荐