书籍内容
本书对近年来涌现出的各种主流分布式技术做了简要介绍和全面梳理。本书将分布式系统中涉及的技术分为前端构造技术、分布式中间件技术和分布式存储技术三大类,对每类技术都详细介绍了其原理、设计思想和架构,以及相关应用场景。此外,本书还总结了分布式系统的构建思想,并分别对业界几个非常成功的大型分布式系统(谷歌搜索系统、淘宝网电商平台、阿里云公有云平台、领英社交平台)进行了案例研究。
编辑推荐
随着互联网,尤其是移动互联网的快速发展,大数据汹涌而至。传统单体应用的开发者很快就发现,无论他们如何优化自己的产品,都无法满足飞速增长的业务需要,借助垂直扩展提高性能的路已经走到了尽头,谷歌、百度、阿里巴巴、***都先后遇到了这个难题。
谷歌公司关于GFS、Bigtable、MapReduce的三篇论文发表后,各种分布式技术如雨后春笋般蓬勃发展,困扰了业界多年的性能难题在水平扩展思路的引领下迎刃而解。从此,分布式文件系统、分布式数据库系统、分布式中间件等各种开源的、闭源的分布式产品层出不穷。分布式技术的多样性固然为业界提供了许多选择,但也给分布式系统的开发者,尤其是初学者带来了许多挑战。
本书旨在对分布式技术做一个整体介绍,对现有的各种分布式技术进行系统的梳理,以及对各种分布式产品的设计思想和架构进行具体阐述,使读者在短时间内了解分布式系统的全貌并理解其思想和应用。
本书适合业界的架构师、工程师、项目经理,以及大中专院校的高年级本科生和研究生使用和参考。作者简介
李庆旭 1999 年北京工业大学计算机系硕士毕业。曾先后就职于华为、北电网络、微软、CA、Symantec/Veritas等国内外知名企业,担任过软件开发工程师、项目经理、团队技术负责人等职务。参与研发过的产品有电信网管软件、微软拼音输入法、微软SharePoint、微软Office 365、CA Clarity项目管理软件等。对软件技术有着浓厚的兴趣,常于工作之余涉猎软件的多个领域,如桌面操作系统、移动操作系统、分布式技术、人工智能、机器学习等。