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

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

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

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:大型分布式网站架构设计与实践
  • 作者:陈康贤
  • 定价:79
  • 出版社:电子工业
  • ISBN号:9787121238857

其他参考信息(以实物为准)

  • 出版时间:2014-09-01
  • 印刷时间:2014-09-01
  • 版次:1
  • 印次:1
  • 开本:
  • 页数:446
  • 字数:0.64千字

内容提要

由陈康贤编著的《大型分布式网站架构设计与实 践》主要介绍了大型分布式网站架构所涉及的一些技 术细节,包括SOA架构的实现、互联网安全架构、构 建分布式网站所依赖的基础设施、系统稳定性保障和 海量数据分析等内容;深入地讲述了大型分布式网站 架构设计的核心原理,并通过一些架构设计的典型案 例,帮助读者了解大型分布式网站设计的一些常见场 景及遇到的问题。
     作者结合自己在阿里巴巴及淘宝网的实际工作经 历展开论述。本书既可供初学者学习,帮助读者了解 大型分布式网站的架构,以及解决问题的思路和方法 ,也可供业界同行参考,给日常工作带来启发。
    

作者简介

陈康贤,淘宝网工程师,大学毕业后一直在阿里巴巴集团从事软件研发工作,擅长javaweb程序设计,长期在淘宝分布式环境下耳濡目染,目前关注于Java高性能程序设计及性能优化。

目录

第1章 面向服务的体系架构(SOA)
1.1 基于TCP协议的RPC
1.1.1 RPC名词解释
1.1.2 对象的序列化
1.1.3 基于TCP协议实现RPC
1.2 基于HTTP协议的RPC
1.2.1 HTTP协议栈
1.2.2 HTTP请求与响应
1.2.3 通过HttpClient发送HTTP请求
1.2.4 使用HTTP协议的优势
1.2.5 JSON和XML
1.2.6 RESTful和RPC
1.2.7 基于HTTP协议的RPC的实现
1.3 服务的路由和负载均衡
1.3.1 服务化的演变
1.3.2 负载均衡算法
1.3.3 动态配置规则
1.3.4 ZooKeeper介绍与环境搭建
1.3.5 ZooKeeper API使用简介
1.3.6 zkClient的使用
1.3.7 路由和负载均衡的实现
1.4 HTTP服务网关
第2章 分布式系统基础设施
2.1 分布式缓存
2.1.1 memcache简介及安装
2.1.2 memcache API与分布式
2.1.3 分布式session
2.2 持久化存储
2.2.1 MySQL扩展
2.2.2 HBase
2.2.3 Redis
2.3 消息系统
2.3.1 ActiveMQ & JMS
2.4 垂直化搜索引擎
2.4.1 Lucene简介
2.4.2 Lucene的使用
2.4.3 Solr
2.5 其他基础设施
第3章 互联网安全架构
3.1 常见的Web攻击手段
3.1.1 XSS攻击
3.1.2 CRSF攻击
3.1.3 SQL注入攻击
3.1.4 文件上传漏洞
3.1.5 DDoS攻击
3.1.6 其他攻击手段
3.2 常用的安全算法
3.2.1 数字摘要
3.2.2 对称加密算法
3.2.3 非对称加密算法
3.2.4 数字签名
3.2.5 数字证书
3.3 摘要认证
3.3.1 为什么需要认证
3.3.2 摘要认证的原理
3.3.3 摘要认证的实现
3.4 签名认证
3.4.1 签名认证的原理
3.4.2 签名认证的实现
3.5 HTTPS协议
3.5.1 HTTPS协议原理
3.5.2 SSL/TLS
3.5.3 部署HTTPS Web
3.6 OAuth协议
3.6.1 OAuth的介绍
3.6.2 OAuth授权过程
第4章 系统稳定性
4.1 在线日志分析
4.1.1 日志分析常用命令
4.1.2 日志分析脚本
4.2 集群监控
4.2.1 监控指标
4.2.2 心跳检测
4.2.3 容量评估及应用水位
4.3 流量控制
4.3.1 流量控制实施
4.3.2 服务稳定性
4.3.3 高并发系统设计
4.4 性能优化
4.4.1 如何寻找性能瓶颈
4.4.2 性能测试工具
4.4.3 性能优化措施
4.5 Java应用故障的排查
4.5.1 常用的工具
4.5.2 典型案例分析
第5章 数据分析
5.1 日志收集
5.1.1 inotify机制
5.1.2 ActiveMQ-CPP
5.1.3 架构和存储
5.1.4 Chukwa
5.2 离线数据分析
5.2.1 Hadoop项目简介
5.2.2 Hadoop环境搭建
5.2.3 MapReduce编写
5.2.4 Hive使用
5.3 流式数据分析
5.3.1 Storm的介绍
5.3.2 安装部署Storm
5.3.3 Storm的使用
5.4 数据同步
5.4.1 离线数据同步
5.4.2 实时数据同步
5.5 数据报表
5.5.1 数据报表能提供什么
5.5.2 报表工具Highcharts
参考文献