• Distribute Systems

    作者引言 我想要一本书,将许多最近分布式系统的思想结合在一起,例如亚马逊的Dynamo、谷歌的BigTable和MapReduce、Apache的Hadoop等等。 在这本书中,我试图提供一个更易于理解的分布式系统介绍。对我而言,这意味着两件事情:介绍您需要了解的关键概念,以便阅读更严谨的文献时更容易理解;同时提供一个涵盖足够细节的故事情节,让您能够理解正在发生的事情,但不必卡在细节上。现在已经是2013年,您有互联网,可以有选择地阅读您最感兴趣的主题的更多内容。 在我看来,分布式编程的很大一部分是处理分布式带来的两个影响: 信息以光速传输 独立的事物会独立地发生故障* 换句话说,分布式编程的核心是处理距离和拥有多个事物(当然!)。这些约束定义了可能的系统设计空间,我希望阅读完这本书后,您能更好地理解距离、时间和一致性模型之间的交互关系。 这本书专注于分布式编程和系统概念,您需要了解这些概念才能理解数据中心的商业系统。试图覆盖所有内容是疯狂的。您将学习许多关键协议和算法(例如,涵盖许多该学科中最常引用的论文),包括一些新的令人兴奋的方式来看待最终一致性,例如CRDT和CALM定理,这

    0
    55
    1.39MB
    2023-03-20
    0
  • Designing Data Intensive Applications

    这本书由Martin Kleppmann撰写,主要关注如何设计可扩展、可靠且可维护的分布式系统,以及如何处理现代应用程序中涉及的大数据量和复杂数据结构。 本书覆盖的主题包括: 数据模型和查询语言:如何设计和优化数据模型,以及如何使用查询语言来访问和操作数据。 分布式系统的挑战:包括网络分区、容错性、一致性、可用性和性能等方面。 数据存储和处理:如何处理和存储大数据量,包括关系型数据库、NoSQL数据库、消息队列、搜索引擎和流处理。 数据流和数据流处理:如何处理实时数据流,以及如何使用流处理系统进行流数据处理和分析。 可靠性和可维护性:包括监控、日志记录、故障排除、容量规划和升级等方面。 这本书是一本非常有用的技术书籍,适合任何对数据密集型应用程序的设计和实现感兴趣的软件开发人员和系统管理员阅读。它不仅提供了实用的技术知识,还深入探讨了分布式系统设计和实现的重要概念。

    0
    54
    23.97MB
    2023-03-20
    0
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
关注 私信
上传资源赚积分or赚钱