分布式实时处理系统:原理、架构与实现
上QQ阅读APP看书,第一时间看更新

序二

最近,我陷入纷繁复杂的产品问题中,难以自拔,而当我看到这本书时,感想良多,思绪万千。想到我刚工作时非常喜欢一类书,“xx技术yy天从入门到精通”,一般都是从基本概念到实际操作全程指导,非常适合入门新手。随着工作的深入和扩展,百度、谷歌和各种技术论坛、知识库又成为更常用的查询工具。

然而,正如武打小说里的速成功夫或者一招鲜,始终不能让我们到达真正高手的境界。系统的学习和实践一门技术才是攀上高阶的王道。

我和作者誉声共事多年,多数时间从事分布式实时处理系统设计和实现,誉声举一反三,经常通过具体案例和问题,总结、归纳出规律和特点,继而演绎出适应性更强的结构,我受益良多。

现在这份关于分布式实时处理系统的佳作由浅入深,由易到难。从头读来,可以感受到完整的分布式系统的清晰脉络。尤其难得的是,既有高屋建瓴的架构设计,又有C++最细、最艰深的要点剖析;既有明确的理论指导,又有细节到代码行的具体实现。这就是一套进阶大规模计算领域的秘笈。

分布式实时处理系统可以说是软件发展中里程碑式的智慧结晶,凝结了无数高手的心血,也是大规模业务持续推动的结果。一般只有很大的软件公司或者开源组织有能力投资发展。能有长期深入的实际工作经验很不容易,可以看出本书都是实战经验总结。

正如文中所提及的各种分布式系统,不仅要求架构合理、安全可靠、性能优异、开放标准、弹性互联,而且对于每行代码都有严格要求,更难的是需要有一支强大的团队才能坚持到成功。而作为一个团队,正需要每个人都要有本文所体现出的统一意志。

分布式实时处理系统,难就难在把分布式和实时处理结合起来。本文从拆解留言板系统开始节节升级,直至推出Hurricane系统,旁征博引,纲举目张。充分体现了分布式构建和实时处理的细节考虑。

本人也仍然战斗在一线的分布式实时处理系统中,深感个中艰难,尤其是带领一支强大战队不停前行。时刻需要类似本文的“系统综述”保障团队的思想统一、步调一致,不断创造新高度。

在这里,我愿意推荐好文与君共飨。在软件海洋的最精彩之路互进共勉。

彭敏

思科系统(中国)研发有限公司服务器与平台架构部门研发经理