本文主要是介绍1.2 市面上常见的软件架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在打基础前,我们来看看市面上比较常见的基础架构。我们可能不知道它叫什么,但我们一定都接触过。
- C/S架构
![未命名文件 (2)]
CS就是Client-Server模式,客户端-服务器模式。举一个最简单的例子,就是QQ。QQ大家应该都用过,本课程也会建立对应的QQ群,大家有问题也可以进群来问我,我都会一一解答的。那QQ这个软件,就属于C/S架构,它有一个单独的应用程序,我们通过打开QQ这个应用程序,输入我们的QQ号和密码来登录QQ,登录QQ以后就可以跟我们的好友来聊天了。我们通过QQ就可以看出C/S架构的优缺点
优点:
-
- C/S架构的界面和操作很丰富。因为我们对于QQ的所有操作都是在QQ里完成的,比如登录、添加新好友、跟好友聊天、跟好友语音或者视频、在群里发送群公告,等等这些功能,都是在最精简版的QQ上不断通过版本迭代完善起来的。
- 安全性很容易可以得到保证。登录我们自己的QQ,就需要有对应的QQ号和密码,只有有了这两样东西,才能登录到我们自己的QQ,我们只要保管好自己的密码,也就能实现只有我们自己能登录自己的QQ。而不使用QQ的人,是不会想要去登录别人的QQ的,这样,QQ面对的人群就相对固定,它只面对需要上网聊天的人,这样就能实现一定的安全性。而且C/S架构也会对权限多层次校验,提供更安全的存取模式,对信息安全的控制能力也更强,所以大家看银行的一些内部系统ÿ
这篇关于1.2 市面上常见的软件架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!