根据摩尔定律,计算机的CPU性能每18m就会提升一倍,但由晶体管设计性能在已经达到物理上的极限(我在想,如果不改变(改革)怎么能适应现代运算储存的需求?)在05年,这个定律已经不攻自破,使得程序员要更加关注硬件性能问题,才问实现复杂的系统。
所以现在CPU都以multi cores来变通达到性能上的提升。另外,现在internet技术的广泛应用,产生的数据是海量的,最简单的例子就是SE了.鉴于这些,人们已经不再厚望于利用若干台高性能机器来实现复杂的系统,现在的大型编程模型都是大多要求分布计算,分布储存的并行性,分发性要求(如云计算等等)。同时我又想,即使你有一台超级计算机,形如1t内存,16核心CPU,100p硬盘等作为master,但如果万一这台机器遇到不测,整个数据中心就完蛋了,损失无法估计(特别是在核心军事部门等)。所以这就要求spare功能的master。正如老师说的:最好的记忆也不如一块难笔头!
幸好,现在的分布式系统对计算机的性能要求都不高,普通商用机器即可。这就使得人们对分布式设计和使用的的门槛大大降低。(实话说,如果没有java,全球将有多少人失业?java的诞生产生的影响影响深远;如果没有lucene或其它相关工具,你小子想全文检索,简直梦话,难道还是sql的like吗?;如果没有hadoop,你想实现分布式计算、存储?可以说,现在的开源软件使后来的我们在技术门槛上很常低,有时可以说0门槛,只要是一个人+一台能上网的pc就行了,呵呵。(想当年,华罗庚说,因为数学简单呀,只要一张纸,一支笔和一个脑袋就可以了)。
同时这些软件又相互促进,java的出现诞生了大批如struts,spring,jboss,lucene等东西;相反因为lucene,hadoop等的使用,又促进了java成为top 1编程语言的post。
两者,因为这些大型计算的实现,为智能化技术的发展提供了可靠数据支撑。
我想,为什么有个广告老说:采用intel移动计算技术...终于明白了。
现代数据海量的增加,这也是采用分布存储的原因之二呀;有了存储还缺什么?那就是计算,怎么利用这些数据进行充分分析整合利用。存储,计算都有了,缺什么?那就是在这基础上的分析,如hive,mahout等。有了这些还缺什么?缺管理,协调工具 ,那就是zk。
anyway,存储-》计算-》协调-》分析-》收集?大体上的流程都出来了。
最后说一句,在这十年,分布式技术和智能化技术终将是一个主流!
分享到:
相关推荐
为什么要用分布式锁?-- 业务场景-2 用户下单库存超卖问题 3 为什么要用分布式锁?-- 业务场景-2 用户下单库存超卖问题 4 为什么要用分布式锁?-- 业务场景-2 用户下单库存超卖问题 APP快速连续点击会向服务器连续...
14_分布式搜索引擎的架构是怎么设计的?为啥是分布式的?
32_为什么要把系统拆分成分布式的?为啥要用dubbo?
什么是分布式系统,如何学习分布式系统.pdf
面试官问:说说悲观锁、乐观锁、分布式锁?都在什么场景下使用?有什么技巧?.docx
分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构体系描述 分布式架构...
分布式架构基础讲义,主要介绍了分布式架构 负载均衡 缓存 数据库 分布式计算 性能优化等内容
分布式 数据库 参考文献 分布式数据库分布式 数据库 参考文献 分布式数据库分布式 数据库 参考文献 分布式数据库分布式 数据库 参考文献 分布式数据库
01JMETER 为什么需要分布式 02JMETER分布式原理 03jmeter 配置 slave 代理压测机 04jmeter 配置master控制器压测机 05JMETER分布式部署注意事项 06JMETER SLAVE和MASTER 分布式启动压测 07JMETER 分布式踩过的坑及填...
里面包含zk的分布式锁,包括原生客户端API的方式,以及框架的方式。还有red is的原生客户端API方式,以及框架的方式
41丨如何设计更优的分布式锁?.html
40丨如何设计更优的分布式锁?.html
微服务分布式事物视频详解,TCC,BASE,MQ,2PC,最终一致
分布式 分布式计算环境 分布计算环境分布式 分布式计算环境 分布计算环境分布式 分布式计算环境 分布计算环境分布式 分布式计算环境 分布计算环境分布式 分布式计算环境 分布计算环境分布式 分布式计算环境 分布计算...
分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理分布式数据库原理
Oracle 分布式数据库环境搭建
分布式数据库 分布式数据库系统 第七章 分布式恢复 东北大学
。。。
以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务...
分布式系统理论体系非常庞大,涉及知识面也非常广博,本文精心选择了部分在工程实践中应用广泛、简单有效的分布式理论、算法、协议加以介绍。全文分为两大部分,第一部分介绍了分布式系统的一些基本概念并框定了本文...