架构解密:从分布式到微服务 - (EPUB全文下载)
文件大小:0.25 mb。
文件格式:epub 格式。
书籍内容:
架构解密:从分布式到微服务
第1章 大话分布式系统
第2章 “知识木桶”中的短板——网络基础
第3章 分布式系统的经典基础理论
第4章 聊聊RPC
第5章 深入浅析内存
第6章 深入解析分布式存储
第7章 聊聊分布式计算
第8章 全文检索与消息队列中间件
第9章 微服务架构
反侵权盗版声明
封底
第1章 大话分布式系统
分布式世界是一个很复杂的世界,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构师或资深研发人员,你必须尽可能多地学习与之相关的各种知识,掌握各种技术的演进路线,从一名编程狂人逐渐升级为一名博学的IT专家,实践与理论并行、代码与页码齐飞,唯有如此,你才能更好地成就未来。
1.1 IT争霸战
1.1.1 划时代的第一台计算机
在两亿多年前的侏罗纪时代,地球上生活着数量庞大的恐龙家族,它们统治着海洋、陆地和天空,并幸福地生活了上亿年,却突然灭亡。在那个时代称霸的恐龙体型巨大,它们所在的时代是如此令人着迷,以至于直到现在,好莱坞导演们也不忘和我们IT界的同行携手,用先进的IT技术制造出一个个在视觉上令人震撼的史前怪兽。
有趣的是,计算机领域也呈现出与侏罗纪时代的恐龙同样的发展轨迹:从早期个体的强大逐渐发展为群体的强大。据记载,世界上第一台电子数字式计算机于1946年情人节(2月14日)诞生并在美国宾夕法尼亚大学正式投入运行,它的名字是ENIAC,其主要设计制造者毛克利申请获得了美国专利。ENIAC有17468个真空电子管,并使用电容器进行数值存储,以电量表示数值,数据输入时采用打孔读卡,并采用二进位制计算,耗电174千瓦,占地170平方米,重达30吨,每秒钟可进行5000次加法运算。
恐龙的王者——霸王龙的体重最大为14吨,第一台巨无霸电子计算机重30吨,该计算机仅从重量上已经完胜霸王龙。虽然每秒只能进行5000次加法运算,现在任意一台PC的计算能力都超过它千倍,但看看下面这段记录,作为IT人,你应该为这个鼻祖的诞生感到骄傲:
中国的古代科学家祖冲之利用算筹,耗费15年心血,才把圆周率计算到小数点后7位数。一千多年后,英国人香克斯以毕生精力计算圆周率,才计算到小数点后707位。而使用ENIAC进行计算,仅用了40秒就达到了这个记录,还发现香克斯的计算中,第528位是错误的。
水落石出的真相:依俄华州立大学物理系约翰·文森特·阿坦那索夫和研究生克利福德·贝里在1939年制造出一台完整的具备现代计算机4个核心要素(二进制、内存、I/O、计算单元)的样机ABC(Atanasoff Berry Computer),该样机后来被销毁而没有流传下来。1973年美国明尼苏达地区法院正式宣判,吊销毛克利的专利,并肯定了阿坦那索夫才是真正的现代计算机的发明人。如下所示是ABC的复制品,即使该复制品是人们靠回忆还原的,它也是世界上第一台现代计算机,让我们默默地瞻仰1分钟……
但凡新的学科出现,总有天才人物披荆斩棘地做开路先锋,他们有着常人所不具备的敏锐洞察力和想象力。让我们再看看奠定了现代计算机系统结构的经典理论——冯·诺依曼体系:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。直到今天,计算机仍没有跳出该体系的范畴。冯·诺依曼洋洋洒洒的101页关于计算机系统结构的技术报告,奠定了他在计算机领域的地位,但他却亲手把“计算机之父”的头衔戴在了同时代的天才阿兰·图灵的头上,可见图灵对计算机发展所做出的贡献。
图灵是罕见的天才数学家和计算机科学家,天生悟性过人,16岁就能弄懂爱因斯坦的相对论,并能运用那深奥的理论,独立推导力学定律。1935年,图灵年仅23岁且刚刚大学毕业,就被剑桥大学国王学院甄选为研究员,成为剑桥大学有史以来最年轻的研究员。1936年,图灵在伦敦权威的数学杂志上发表了一篇划时代的重要论文《可计算数字及其在判断性问题中的应用》,在该论文中首次提出了奠定现代计算机的理论基础的“图灵机”理论。在曼彻斯特大学,图灵度过了其短暂生命的最后几年,“人工智能”是他发出的最后的生命之光,他是这一领域开天辟地的大师。从计算机理论到实践,图灵的贡献无人能出其右。1951年,图灵39岁,被英国皇家学会选为会员,成为其家族中第4位皇家学会会员。曼彻斯特大学也因为图灵的存在,被英国皇家学会认定为国家计算机科学的最高学术机构。
天才或许真的只是为了拯救我们这些碌碌无为的凡人而落入凡间的灵魂吧,他们在人间绽放了无与伦比的耀眼光芒后,就匆忙离去,只留下我们无限怅惘。
——Leader-us
1954年6月8日,42岁的图灵吃了一小口含有氰化钾的苹果,绝世而去。1998年6月22日,世界各地的计算机大师齐聚伦敦纪念他们的“创业领袖”,英国下议院向科学家们道歉,承认在44年前对图灵做出了不公正的审判,并且当即修改法律,同性恋不再非法。至于那个被咬了一小口的苹果,则又被另一个IT奇才——乔布斯发扬光大,国外媒体通过苹果自iPhone上市后的每一个季度财报的相关统计得知,这款革命性的移动设备目前的全球销量已经超过5亿台。
第一台电子计算机诞生以后,一个日新月异的IT时代到来了。一方面单台计算机的性能每年都在提升:从最早的8位CPU到现在的64位CPU;从最早的MB级内存到现在的GB级内存;从慢速的机械硬盘存储到现在的固态SSD硬盘存储。另一方面,分布式架构技术让我们把单台计算机的计算能力、内存、I/O等传统部件“分布”到联网的各个单独的计算机节点上,最终组成一个超级计算网格。而如今在虚拟化和云计算技术的推动下,我们又开始实现另一个极致的新技术:一台计算机通过软件方式被虚拟化为几个相互独立的计算机(虚机),从而使得一台计算机变成了N台计算机,形成一个局部的计算机集群,许多个这样的集群互联进而形成一个规模更大的计算机集群,在这个集群里,我们可以安装、部署多种不同的操作系统,彼此相互独立地完成各种任务,而当某个虚机发生故障后,我们可以立即自动转移到其他机器上重建,也可以根据系统的负载情况动态创建和消耗虚机 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 架构解密:从分布式到微服务 - (EPUB全文下载)