计算模式的历史:
– 1965-1985:以大型机为核心的集中式处理模式(mainframe);
– 1986-1990:以PC/文件服务器为核心的文件共享计算模式;
– 1990-1996:以C/S结构为主流的分布式计算模式;
– 1996- :以Web为核心、 B/S结构为主流的分布式计算模式;
– 2005- :以各类移动设备为核心的普适计算模式;
– 2008-:以云计算为核心的集中式共享模式(虚拟化);
– 2015-:以IoT和边缘计算为代表的分散式+集中式计算模式。
这些比较专业的单词在博客就不详细讲解了, 就简单说明一下C/S、B/S、M/C这三种软件体系架构。
1.C/S: Client/Server或客户/服务器模式(见下图);
2.B/S: Browser/Server或浏览器/服务器模式(见下图);
3.M/C: Mobile/Cloud或移动端/云端模式,就是将应用转移到移动端,最常见的就是我们时时刻刻都在使用的各种手机app。
C/S
B/S
其次还有不得不提的SaaS(Software-as-a-service, 软件即服务),特征如下:本质上属于B/S结构,对B/S的扩展有: 1.通过web来管理和使用软件;2.软件被集中式的部署与管理,统一升级和维护;3.单实例、多租户。SaaS与传统B/S的本质区别:多租户共享服务和软件实例。而实现SaaS的惯用架构模式就是MVC(模型-视图-控制器)模式。