CS/BS架构的特点

CS架构

优点:

         1、有独立的客户端,安全性高

         2、大部分业务都在客户端实现,可以实现很复杂的业务

缺点:

         1、对环境要求高,需要安装客户端,推广速度慢

         2、需要专门前后台的开发团队,维护成本高

B/S架构

优点:

         1、不需要安装客户端,只需要浏览器,推广速度块

         2、只需要维护服务器端,开发维护成本低

缺点:

         1、安全性差

         2、大部分业务都在服务器端实现,不能实现复杂的业务

总结:

CS架构---socket协议用于描述IP和端口号,应用程序通过套接字向网络发送请求和应答。

BS架构---http协议,用于向web服务器传输超文本到本地浏览器

目前cs和bs架构一般结合使用,例子:空间、邮箱、QQ等

两大主流架构相同点

系统架构都是由三部分组成:

客户端

         不管是浏览器还是自主研发的应用程序,都担负客户端的工作。负责与用户的交互(输入)和数据的展示(输出)。

服务器

         接收客户端的信息(输入),分析处理后把处理后的响应结果返回给客户端。负责处理业务逻辑。

数据库

         负责数据的存储和查询,还可以通过存储过程来处理业务逻辑

猜你喜欢

转载自www.cnblogs.com/wangyinghao/p/10608205.html