深入浅出Node.js

没有用过 Node 的人,是不会相信仅凭 Java 这门活跃于网页编程的脚本语言就可以驱 动后端复杂的应用程序,也不会相信 Node 在开发高并发、高性能后端服务程序上也有着极大的 优势。 我们在 2010 年接触 Node 的时候,国内外了解 Node 的人寥寥可数,2011 年我们已经决定在 淘宝的部分生产系统中开始使用 Node。由于招募熟悉 Node 的人才是个大问题,为了树立技术品 牌,我们在 2011 年年初创办 CNode 开源技术社区(CNodeJS.org),没有想到一发不可收拾。从 2011 年 4 月开始,我们走遍北京、上海、广州、深圳、杭州,甚至还到了香港,发起并且组织了 多次 NodeParty 线下技术分享。为了弥补初学者没有 Node 托管环境学习测试的问题,我们还自 己研发了 Node App Engine。Node 在国内深入人心,我相信与 CNode 社区有着不小的关系。 最初,Node 的爱好者大都是些喜欢探索新技术的极客。在社区,我们也认识了很多天南海 北的朋友,包括朴灵。在一次上海 Node 技术分享会后,我邀请他加入了淘宝。他在淘宝工作之 余继续为社区作贡献,自发为 Node 的推广做了很多事情,包括今天他呕心写了这本书,我相信 这是目前质量最高的一本 Node 图书。因为中国没有几个人像朴灵一样,有机会在很多高并发的 应用场景中反复实践。这绝对是一本实践性极强的技术书,不管是否学习过 Node,只要你爱好 技术,都推荐你阅读它。

  • 2021-04-15
  • 阅读510
  • 下载0
  • 353页
  • pdf

从 Paxos 到 ZooKeeper 分布式一致性原理与实践

Paxos到Zookeeper 分布式一致性原理与实践从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。全书共8章,分为五部分:前一部分(第1章)主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID、CAP和BASE等经典分布式理论;第二部分(第2~4章)介绍了2PC、3PC和Paxos三种分布式一致性协议,并着重讲解了ZooKeeper中使用的一致性协议——ZAB协议;第三部分(第5~6章)介绍了ZooKeeper的使用方法,包括客户端API的使用以及对ZooKeeper服务的部署与运行,并结合真实的分布式应用场景,总结了ZooKeeper使用实践;第四部分(第7章)对ZooKeeper的架构设计和实现原理进行了深入分析,包含系统模型、Leader选举、客户端与服务端的工作原理、请求处理,以及服务器角色的工作流程和数据存储等;第五部分(第8章)介绍了ZooKeeper的运维实践,包括配置详解和监控管理等,重点讲解了如何构建一个高可用的ZooKeeper服务。 Paxos到Zookeeper 分布式一致性原理与实践目录 第1章 分布式架构 第2章 一致性协议 第3章 Paxos的工程实践 第4章 ZooKeeper与Paxos 第5章 使用ZooKeeper 第6章 ZooKeeper的典型应用场景 第7章 ZooKeeper技术内幕 第8章 ZooKeeper运维

  • 2021-06-17
  • 阅读291
  • 下载0
  • 433页
  • pdf