首先,感谢电子工业出版社博文视点公司的陈晓猛编辑,是您鼓励我将本书付诸成册,并在我写作过程中审阅了大量稿件,给予我很多指导和帮助。感谢工作在幕后的电子工业出版社评审团队对于本书在校对、排版、审核、封面设计、错误改进方面所给予的帮助,使本书得以顺利出版发行。
其次,感谢在我十几年求学生涯中教育过我的所有老师,是你们将知识和学习方法传递给了我。感谢我曾经工作过的公司和单位,感谢和我一起共事过的同事和战友,你们的优秀一直是我追逐的目标,你们所给予的压力正是我不断改进的动力。
感谢我的父母、妻子Funny和两个女儿。由于撰写本书,我牺牲了很多陪伴家人的时间。感谢你们对于我工作的理解和支持。
最后,特别要感谢这个时代,互联网让所有人可以公平地享受这个时代的成果。感谢那些为计算机、互联网做出贡献的先驱,是你们让我可以站在更高的“肩膀”上!感谢那些为本书提供灵感的佳作,包括《分布式系统原理与范式》、UNIX Network Programming、Enterprise SOA、MapReduce Design Patterns、Hadoop: The Definitive Guide Learning Hbase、Advanced Analytics with Spark、Pro Git、Docker in Action、《淘宝技术这十年》、Hatching Twitter,等等,详细的书单可以参阅本书在线资源中的“参考文献”部分。
柳伟卫
时光荏苒,岁月匆匆,距离《分布式系统常用技术及案例分析》第1版出版已经一载有余。热心的读者对于本书也投以了极大的关注,提了很多中肯的建议。对于这些建议,不管褒贬,一并全收,于是才有了第2版的出版。
对于技术型书籍的创作,笔者倾向于采用当今软件开发主流的方式——敏捷。敏捷写作打通了编写、校稿、出版、发行的整个流程,让知识可以在第一时间呈现给读者。读者在阅读本书之后,也可以及时对书中的内容进行反馈,从而帮助作者完善书中内容,最终形成良好的反馈闭环。第2版所更新的内容,希望正是读者所期待的。
第2版修改篇幅较大,修改内容大致包括以下几个方面:
(1)删除软件安装等比较简单的内容。
(2)每章的开头新增“概述”,让各个章节的技术点可以关联起来。
(3)每章增加“实战”案例,让技术点更具可操作性。
(4)修改第1版中的措辞、插图。
完整的修改内容,读者可以扫描封面上的二维码,参阅本书的在线文档“本书第1版与第2版的差异对比”。
柳伟卫
2018年5月22日于深圳