大型分布式网站架构设计与实践陈康贤 pdf下载

大型分布式网站架构设计与实践陈康贤 百度网盘pdf下载

作者:
简介:大型分布式网站架构设计与实践陈康贤
出版社:
出版时间:2014-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:陈康贤 著
定  价:79
出 版 社:电子工业出版社
出版日期:2014年09月01日
页  数:446
装  帧:平装
ISBN:9787121238857
   
章  面向服务的体系架构(SOA) 1
1.1  基于TCP协议的RPC 3
1.1.1  RPC名词解释 3
1.1.2  对象的序列化 4
1.1.3  基于TCP协议实现RPC 6
1.2  基于HTTP协议的RPC 9
1.2.1  HTTP协议栈 9
1.2.2  HTTP请求与响应 15
1.2.3  通过HttpClient发送HTTP请求 16
1.2.4  使用HTTP协议的优势 17
1.2.5  JSON和XML 18
1.2.6  RESTful和RPC 20
1.2.7  基于HTTP协议的RPC的实现 22
1.3  服务的路由和负载均衡 30
1.3.1  服务化的演变 30
1.3.2  负载均衡算法 33
1.3.3  动态配置规则 39
1.3.4  ZooKeeper介绍与环境搭建 40
1.3.5  ZooKeeper API使用简介 43
1.3.6  zkClient的使用 47
1.3.7  路由和负载均衡的实现 50
1.4  HTTP服务网关 54
第2章  分布式系统基础设施 58
2.1  分布式缓存 60
2.1.1  memcache简介及安装 60
2.1.2  memcache API与分布式 64
2.1.3  分布式session 69
2.2  持久化存储 71
2.2.1  MySQL扩展 72
2.2.2  HBase 80
2.2.3  Redis 91
2.3  消息系统 95
2.3.1  ActiveMQ & JMS 96
2.4  垂直化搜索引擎 104
2.4.1  Lucene简介 105
2.4.2  Lucene的使用 108
2.4.3  Solr 119
2.5  其他基础设施 125
第3章  互联网安全架构 126
..........

内容简介

本书主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。
陈康贤 著
陈康贤,花名龙隆,技术部研发工程师,2011年加入网,参与了阿里云手机商城、口碑网迁移、店铺建站、offer、卡宝、生活商城、同学等项目,在分布式系统架构设计、高并发系统设计、系统稳定性保障等领域积累了较为丰富的实践经验。曾在程序员上发表过《漫谈基于http协议的SOA架构》《浅析HTTP平台的安全稳定性架构》两篇文章,对基于HTTP协议的SOA架构有深入研究,在排查解决线上问题和故障方面有丰富的实践经验,擅于利用数据分析解决实际问题,对新技术有浓厚的兴趣。
    2.1.3  分布式session
     传统的应用服务器,如tomcat、jboss等,其自身所实现的session管理大部分都是基于单机的。对于大型分布式网站来说,支撑其业务的远远不止一台服务器,而是一个分布式集群,请求在不同服务器之间跳转。那么,如何保持服务器之间的session同步呢?传统网站一般通过将一部分数据存储在cookie中,来规避分布式环境下session的操作。这样做的弊端很多,一方面cookie的安全性一直广为诟病,另一方面cookie存储数据的大小是有的。随着移动互联网的发展,很多情况下还得兼顾移动端的session需求,使得采用cookie来进行session同步的方式的弊端更为凸显。分布式session正是在这种情况下应运而生的。
 &等