上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
内容介绍
本书为两部分,即分布式系统基础理论和分布式系统常用技术。第一部分为第1章和第2章,主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点及可能会面临的问题。第二部分为第3章到第8章,主要列举了在分布式系统应用中的一些主流技术,并介绍这些技术的作用和用法。
第1章介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点及可能会面临的问题,包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容。
第2章详细介绍分布式系统的架构体系,包括传统的基于对象的体系结构、SOA。
第3章介绍常用的分布式消息服务框架,包括Apache ActiveMQ、Apache RabbitMQ、Apache RocketMQ、Apache Kafka等。
第4章介绍分布式计算理论和应用框架方面的内容,包括MapReduce、Apache Hadoop、Apache Spark、Apache Mesos等。
第5章介绍分布式存储理论和应用框架方面的内容,包括Bigtable、Apache HBase、Apache Cassandra、Memcached、Redis、MongoDB等。
第6章介绍分布式监控方面常用的技术,包括Nagios、Zabbix、Consul、ZooKeeper等。
第7章介绍常用的分布式版本控制工具,包括Bazaar、Mercurial、Git等。
第8章介绍RESTful API、微服务及容器相关的技术,着重介绍Jersey、Spring Boot、Docker等技术的应用。