用CC++开发大型高性能服务器需要学习哪些方面的知识

用CC++开发大型高性能服务器需要学习哪些方面的知识,第1张

第零步 C语言,推荐:《C语言程序设计:现代方法》

第一步 UNIX/Linux系统编程, 推荐《UNIX环境高级编程:第三版》《Linux/UNIX系统编程手册》

第二步 TCP-IP详解卷一 卷二 卷三

第四步 精研nginx源码,再研究一下skynet,breeze之类

一步一步走下来,没基础的人大概需要3年,有基础的人2年。

尊敬的用户您好:首先非常感谢您关注我们,我们将竭诚为您服务。

您所指的R系列是侧重于扩展性和卓越性价比,适用于中小企业;

而C系列则侧重吞吐量和超密集型高性能,适合于大企业,C系列服务器,比R系列支持的内存要多,内部更密集,价格也相对高一些,目前用户不能在网上下单,只能通过高级经销商和项目大订单采购。C系列等于是介于R系列机架式和M系列刀片式服务器中间。

戴尔衷心感谢您的支持,祝您生活愉快!

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:

只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于Win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。

比如说我们玩的游戏啊,要下载客户端的那种,不是网页游戏,网页游戏属于B/S 模式的。比如说现在的QQ音速,魔兽世界,不都要先安装客户端才能玩么?服务器端更新的话,你还要下载更新包啊,这不就是典型的C/S模式么~~~~!!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/233447.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存