《了解分布式系统,第二版:每个开发人员都应该了解的大型分布式应用程序​(Understanding Distributed Systems, Second Edition: What every developer should know about large distributed applications)》

作者:

日期:2023-01-26

出版:

  • 116
  • 0
  • 0

作品总结

了解分布式系统,第二版:每个开发人员都应该了解的大型分布式应用程序(Understanding Distributed Systems, Second Edition: What every developer should know about large distributed applications)》

学习构建分布式系统是很困难的,特别是如果它们是大规模的。这并不是说那里缺乏信息。您可以找到有关该主题的学术论文,工程博客,甚至书籍。问题在于,可用的信息分散在各个地方,如果你把它放在从理论到实践的范围内,你会发现两端有很多材料,但在中间却不多。
这就是为什么我决定写一本书,将分布式系统的核心理论和实践概念结合在一起,这样你就不必花费数小时来连接这些点。本书将引导您了解大规模分布式系统的基础知识,并提供足够的细节和外部参考来深入研究。这是我刚开始时希望存在的指南,基于我构建大型分布式系统的经验,这些系统可扩展到每秒数百万个请求和数十亿个设备。
如果你是一个在Web或移动应用程序后端工作的开发人员(或者想成为这样的开发者!),那么这本书就适合你阅读。 构建分布式应用程序时,您需要熟悉网络堆栈、数据一致性模型、可伸缩性和可靠性模式、可观测性最佳实践等。尽管您可以在不了解太多的情况下构建应用程序,但您最终将花费数小时来调试和重新构建它们,学习本可以更快、更少痛苦的方式获得的艰难教训。
但是,如果您有几年设计和构建可扩展到数百万用户的高可用性和容错应用程序的经验,那么本书可能不适合您。作为专家,你可能在寻找深度而不是广度,本书更多地关注后者,因为否则不可能涵盖该领域所有的知识点。
第二版是对上一版的完全重写。第二版的每一页都经过审查,并在适当的情况下进行了重新设计,同时首次涵盖了一些新课题。

0条评论