文章插图
随着计算机系统规模变得越来越大 , 将所有业务单元集中部署在一个或者若干个大型机 上的体系结构物 , 已经越来越不能满足当今计算机系统 , 尤其是大型互联网系统的快速发展 , 各种灵活多变的系统架构模型层出不穷 。同时 , 随着微型计算机的出 现 , 越来越多廉价的PC机成为了各大IT企业架构的首选 , 分布式的处理方式越来越受到业界的青睐----计算机系统正在经历一场前所未有的从集中式到分布 式架构的变革 。
从集中式到分布式
自从20世纪60年代大型主机被发明出来以后 , 凭借其超强的计算和I/O处理能力 以及在稳定性和安全性方面的卓越表现 , 在很长一段时间内 , 大型主机引领了计算机行业以及商业计算领域的发展 。在大型主机的研发上最知名的当属IBM , 其主 导研发的革命性产品System/360系列大型主机 , 是计算机发展史上的一个里程碑 , 与波音707和福特T型车齐名 , 被誉为20世纪最重要的三大商业成 就 , IT界进入了大型主机时代 。
伴随着大型主机时代的到来 , 集中式的计算机系统架构也成为了主流 。在那个时候 , 由 于大型主机卓越的性能和良好的稳定性 , 其在单机处理能力方面的优势非常明显 , 使得IT系统快速进入了集中式处理阶段 , 其对应的计算机系统称为集中式系统 。但从20世纪80年代以来 , 计算机系统向网络化和微型化的发展日趋明显 , 传统的集中式处理模型越来越不能适应人们的需求 , 具体表现在:
1、大型主机的人才培养成本非常高 , 通常一台大型主机汇集了大量精密的计算机组件 , 操作非常复杂 , 这对一个运维人员掌握其技术细节提出了非常高的要求
2、大型主机也是非常昂贵的 , 通常一台配置较好的IBM大型主机 , 其售价达到上百万美元甚至更高 , 因此也只有像政府、金融和电信等企业才有能力采购大型主机
3、集中式有非常明显的单点问题 , 大型主机虽然在性能和稳定性方面表现卓越 , 但并 不代表其永远不会出故障 。一旦一台大型主机出现了故障 , 那么整个系统将处于不可用的状态 , 后果相当严重 。最后 , 随着业务的不断发展 , 用户访问量迅速提高 , 计算机系统的规模也在不断扩大 , 在单一大型主机上进行扩容往往比较困难
4、随着PC机性能的不断提升和网络技术的快速普及 , 大型主机的市场份额变得越来越小 , 很多企业开始放弃原来的大型主机 , 而改用小型机和普通PC服务器来搭建分布式计算机
对业内新闻比较关注的 , 一定知道阿里巴巴在2009年发起了一项"去IOE"运动 。因为阿里巴巴从2008年开始各项业务都进入了井喷式的发展阶段 , 这对于后台IT系统的计算与存储能力提出了非常高的要求 , 一味地针对小型机和高端存储进 行不断扩容 , 无疑会产生巨大的成本 。同时 , 集中式的系统架构体系也存在着诸多单点问题 , 完全无法满足互联网应用爆炸式的发展需求 。因此 , 为了解决业务快速 发展给IT系统带来的巨大挑战 , 从2009年开始 , 阿里集团启动了"去IOE"计划 , 其电商系统开始正式迈入了分布式系统时代 。
集中式
所谓集中式系统就是指由一台或多台主计算机组成中心节点 , 数据集中存储于这个中心 节点中 , 并且整个系统的所有业务单元都集中部署在这个中心节点上 , 系统所有的功能均由其集中处理 。也就是说 , 集中式系统中 , 每个终端或客户端及其仅仅负责 数据的录入和输出 , 而数据的存储与控制处理完全交由主机来完成 。
集中式系统最大的特点就是部署结构简单 , 由于集中式系统往往基于底层性能卓越的大型主机 , 因此无需考虑如何对服务进行多个节点的部署 , 也就不用考虑多个节点之间的分布式协作问题 。
分布式
分布式系统如何定义?这里引用一下Distributed Systems Concepts and Design(Third Edition)中的一句话:"A distributed system is one in which components located at networked computers communicate and coordinate their actions only by passing messages" 。从这句话里面我们可以看到几个重点:
推荐阅读
- 网站漏洞测试与修复漏洞Laravel框架
- 华安县五季茶标准化生产与加工关键技术开发项目通过验收
- 飞航式导弹与巡航导弹 以巡航状态在大气层内飞行的导弹
- 冥王星的大小与地球比较 比冥王星更远的星球
- 用部电视剧推销安化黑茶
- 面试中这3种行为,会让HR觉得你与岗位不符
- "茶艺与茶道"培训讲座走进惠州经济职院
- OKR管理法的本质与背后的理念
- 夏季养生饮食与防暑
- 茶于采摘和品饮中感悟真理与大道