如何用c++写服务器框架

如何用c++写服务器框架,第1张

这样一个宽泛的问题在这里根本就让人无法回答
你要是初学c++就根本不用考虑这个问题,而是需要把基础弄结实了,
如果你已经有c++基础了就可以弄一套开源的服务器框架学习一下,远比在贴吧,论坛上问这样的问题来的有效率。
比如腾讯开源的: >

网站架构按照制作步骤分为硬架构和软架构。

一、硬架构

1、机房:在选择机房的时候,根据网站用户的地域分布,可以选择网通、电信等单机房或双机房。

2、带宽:预估网站每天的访问量,根据访问量选择合适的带宽,计算带宽大小主要涉及峰值流量和页面大小两个指标。

3、服务器:选择需要的服务器,如服务器,页面服务器,数据库服务器,应用服务器,日志服务器,对于访问量大点的网站而言,分离单独的服务器和页面服务器相当必要。

二、软架构

1、网站的框架:现在的PHP框架有很多选择,比如:CakePHP,Symfony,Zend Framework,根据创作团队对各个框架熟悉程度选择。

2、逻辑的分层

1)表现层:所有和表现相关的逻辑都应该被纳入表现层的范畴。

2)应用层:主要作用是定义用户可以做什么,并把 *** 作结果反馈给表现层。

3)领域层:包含领域逻辑的层,就是告诉用户具体的 *** 作流程的。

4)持久层:即数据库,保存领域模型保存到数据库,包含网站的架构和逻辑关系等。

扩展资料

网站的分类

1、根据网站所用编程语言分类:例如asp网站、php网站、jsp网站、Asp net网站等;

2、根据网站的用途分类:例如门户网站(综合网站)、行业网站、娱乐网站等;

3、根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等等。

4、根据网站的持有者分类:例如个人网站、商业网站、政府网站、教育网站等。

5、根据网站的商业目的分类:营利型网站(行业网站、论坛)、非营利性型网站(企业网站、政府网站、教育网站)。

参考资料来源:百度百科—网站架构

参考资料来源:百度百科—网站

拿PHP + MYSQL架构来说对于简单的信息提供 信息处理分发 自然是不在话下的在GET和POST获得用户的请求信息 也可以用REST之后根据用户的请求处理好返回的信息后包装成XML或者JSON分发给用户譬如 网站客户端 查询系统啊什么的也不是说网络游戏后端不能用PHP毕竟HTML5+PHP还是能实现很多东西的当然PHP可以干的活 Java Python GO 都可以干但是太复杂的东西PHP就不合适了具体采用什么架构取决于你的应用需求和自己的熟悉程度


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10909546.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存