以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)

不积跬步,无以至千里;不积小流,无以成江海。淘宝网从一家不起眼的小公司,发展成为中国最大的购物网站,离不开其背后技术的不断演进变化。而支撑起这个庞大电商背后所使用的技术,恰恰是能够决胜“双11”的关键。可以说淘宝网的发展,见证了电子商务系统从集中式系统走向大型分布式系统完整的历程。

Twitter是一个在全世界都非常流行的社交网络和微博客服务网站。它运用无线网络、有线网络和通信技术,实现即时通信,可以让用户更新不超过140个字符的消息,这些消息也被称作“推文(Tweet)”。Twitter的使命是“让每个人都能畅通无阻地随时提出和分享想法及资讯”,用户不仅可以通过Twitter 把自己的最新动态和想法发动给个人,还可以发到个性化网站群(和国内的微博十分相似)。

本篇将围绕着淘宝“双11”和Twitter为案例去讲解分布式系统。

PDF分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第1张图片

 

第一部分为第1章和第2章,主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题。

第1章介绍分布式系统基础理论知识,总结一些在 设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、-致性、容错性、CAP理论、安全性和并发等相关内容。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第2张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第3张图片

 

第2章详细介绍分布式系统的架构体系,包括传统的基于对象的体系结构、SOA,也包括最近比较火的RESTful风格架构、微服务、容器技术、Serverless 架构等。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第4张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第5张图片

 

第二部分为第 3章到第8章,主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法。

第3章介绍常用的分布式消息服务框架,包括Apache ActiveMQ、RabbitMQ、RocketMQ、Apache Kafka等。

第4章介绍分布式计算理论和应用框架方面的内容,包括MapReduce、Apache Hadoop.Apache Spark、Apache Mesos等。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第6张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第7张图片

 

第5章介绍分布式存储理论和应用框架方面的内容,包括Bigtable. Apache HBase. ApacheCassandra、Memcached、 Redis. MongoDB 等。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第8张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第9张图片

 

第6章介绍分布式监控方面常用的技术,包括Nagios. Zabbix、 Consul、 ZooKeeper 等。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第10张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第11张图片

 

第7章介绍常用的分布式版本控制工具,包括Bazaar、Mercurial、 Git等。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第12张图片

 

第8章介绍RESTful API、微服务及容器相关的技术,着重介绍Jersey. Spring Boot, Docker等技术的应用。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第13张图片

 

第三部分为第9章和第10章,选取了以淘宝网和Twitter为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程。

第9章和第10章分别介绍以淘宝网和Twitter为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程。

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第14张图片

 

以淘宝“双11”和Twitter为案例讲解分布式系统(Java岗)_第15张图片

 

需要免费领取这份PDF朋友麻烦帮忙点赞这篇文章,然后点击我个人头像进入个人主页,获取方式在左上角。

你可能感兴趣的:(Java,架构,分布式)