随着互联网,尤其是移动互联网的快速发展,大数据汹涌而至。传统单体应用的开发者很快就发现,无论他们如何优化自己的产品,都无法满足飞速增长的业务需要,借助垂直扩展提高性能的路已经走到了尽头,谷歌、百度、阿里巴巴、***都先后遇到了这个难题。
谷歌公司关于GFS、Bigtable、MapReduce的三篇论文发表后,各种分布式技术如雨后春笋般蓬勃发展,困扰了业界多年的性能难题在水平扩展思路的引领下迎刃而解。从此,分布式文件系统、分布式数据库系统、分布式中间件等各种开源的、闭源的分布式产品层出不穷。分布式技术的多样性固然为业界提供了许多选择,但也给分布式系统的开发者,尤其是初学者带来了许多挑战。
本书旨在对分布式技术做一个整体介绍,对现有的各种分布式技术进行系统的梳理,以及对各种分布式产品的设计思想和架构进行具体阐述,使读者在短时间内了解分布式系统的全貌并理解其思想和应用。
本书适合业界的架构师、工程师、项目经理,以及大中专院校的高年级本科生和研究生使用和参考。
展开