C/S架构
C/S架构即Client(客户端) / Server(服务器), 需要安装特定的客户端软件如微信
- 娱乐性软件建议使用C/S 结构,界面酷炫速度快用户体验好
C/S架构的优点
- 系统速度快和服务器压力小: 软件中的数据大部分都是集成到客户端软件当中的,服务器只需要传送很少的数据量
- 界面酷炫: 使用专门的语言去实现界面更加灵活
- 安全性高: 大量的数据在多个客户端软件上都有缓存,就算服务器受损也没事
C/S架构的缺点
- 升级维护比较繁琐且成本比较高: 每一个客户端软件都需要升级, 而且有一些软件也不是那么容易安装的
B/S架构
B/S架构: Browser(浏览器) / Server(服务器)如通过浏览器访问百度的服务器, 本质还是一个C/S系统只不过这个Client是一个固定不变的浏览器软件
- 公司内部使用的一些业务软件建议使用B/S 结构, 主要能够进行数据的维护即可降低成本
B/S架构的优点
- 升级维护方便且成本比较低: 只需要升级服务器端即可
- 操作方便: 不需要安装特定的客户端软件, 只需要打开浏览器输入网址即可
B/S架构的缺点
-
系统速度慢: 所有的数据都保存在服务器上,用户发送的每一个请求都是需要服务器全身心的响应数据(传送的数据量比较大)
-
体验差: 浏览器只支持三个语言HTML CSS JavaScript, 界面不是那么酷炫
-
安全性低: 所有的数据都在服务器上,只要服务器受损,最终数据将全部丢失