kindle电子书

资源下载,尽在我的书库!
首页 > kindle电子书库 > 典藏频道 > 工农林医、科学科普、IT网络

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

  • 作者:[中] 陈康贤
  • 体积:18.70 MB
  • 语言:中文
  • 日期:2018-12-15
  • 推荐:

简介:《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。

电子书详细介绍

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

编辑推荐

 

《大型分布式网站架构设计与实践》看点:
--作者一直奋战在阿里巴巴及淘 宝网一线,书中所讲是其亲身经验的总结,显得更加实战和珍贵。
--全面介绍大型分布式网站架构所涉及的技术细节,通过很多实践案例尽量让每一个关键的技术点都落到实处。
--深入讲述大型分布式网站架构设计的核心原理,分享大型分布式网站设计的一些常见场景及遇到的问题。

作者简介

陈康贤,TB花名龙隆,TB技术部研发工程师,2011年加入TB网,参与了阿里云手机商城、口碑网迁移、店铺建站、offer、支付宝卡宝、生活商城、TB同学等项目,在分布式系统架构设计、高并发系统设计、系统稳定性保障等领域积累了较为丰富的实践经验。曾在程序员上发表过《漫谈基于http协议的SOA架构》《浅析HTTP平台的安全稳定性架构》两篇文章,对基于HTTP协议的SOA架构有深入研究,在排查解决线上问题和故障方面有丰富的实践经验,擅于利用数据分析解决实际问题,对新技术有浓厚的兴趣。

目录

第1章 面向服务的体系架构(SOA)1 
1.1 基于TCP协议的RPC3 
1.1.1 RPC名词解释3 
1.1.2 对象的序列化4 
1.1.3 基于TCP协议实现RPC6 
1.2 基于HTTP协议的RPC9 
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和XML18 
1.2.6 RESTful和RPC20 
1.2.7 基于HTTP协议的RPC的实现22 
1.3 服务的路由和负载均衡30 
1.3.1 服务化的演变30 
1.3.2负载均衡算法33 
1.3.3动态配置规则39 
1.3.4ZooKeeper介绍与环境搭建40 
1.3.5ZooKeeperAPI使用简介43 
1.3.6zkClient的使用47 
1.3.7路由和负载均衡的实现50 
1.4HTTP服务网关54 
第2章 分布式系统基础设施58 
2.1分布式缓存60 
2.1.1memcache简介及安装60 
2.1.2memcacheAPI与分布式64 
2.1.3分布式session69 
2.2持久化存储71 
2.2.1MySQL扩展72 
2.2.2HBase80 
2.2.3Redis91 
2.3消息系统95 
2.3.1ActiveMQ&JMS96 
2.4垂直化搜索引擎104 
2.4.1Lucene简介105 
2.4.2Lucene的使用108 
2.4.3Solr119 
2.5其他基础设施125 
第3章 互联网安全架构126 
3.1常见的Web攻击手段128 
3.1.1XSS攻击128 
3.1.2CRSF攻击130 
3.1.3SQL注入攻击133 
3.1.4文件上传漏洞139 
3.1.5DDoS攻击146 
3.1.6其他攻击手段149 
3.2常用的安全算法149 
3.2.1数字摘要149 
3.2.2对称加密算法155 
3.2.3非对称加密算法158 
3.2.4数字签名162 
3.2.5数字证书166 
3.3摘要认证185 
3.3.1为什么需要认证185 
3.3.2摘要认证的原理187 
3.3.3摘要认证的实现188 
3.4签名认证192 
3.4.1签名认证的原理192 
3.4.2签名认证的实现193 
3.5HTTPS协议200 
3.5.1HTTPS协议原理200 
3.5.2SSL/TLS201 
3.5.3部署HTTPSWeb208 
3.6OAuth协议215 
3.6.1OAuth的介绍215 
3.6.2OAuth授权过程216 
第4章 系统稳定性218 
4.1在线日志分析220 
4.1.1日志分析常用命令220 
4.1.2日志分析脚本230 
4.2集群监控239 
4.2.1监控指标239 
4.2.2心跳检测247 
4.2.3容量评估及应用水位252 
4.3流量控制255 
4.3.1流量控制实施255 
4.3.2服务稳定性260 
4.3.3高并发系统设计265 
4.4性能优化277 
4.4.1如何寻找性能瓶颈277 
4.4.2性能测试工具285 
4.4.3性能优化措施292 
4.5Java应用故障的排查314 
4.5.1常用的工具314 
4.5.2典型案例分析331 
第5章 数据分析337 
5.1日志收集339 
5.1.1inotify机制339 
5.1.2ActiveMQ—CPP343 
5.1.3架构和存储359 
5.1.4Chukwa362 
5.2离线数据分析369 
5.2.1Hadoop项目简介370 
5.2.2Hadoop环境搭建374 
5.2.3MapReduce编写384 
5.2.4Hive使用389 
5.3流式数据分析403 
5.3.1Storm的介绍404 
5.3.2安装部署Storm407 
5.3.3Storm的使用418 
5.4数据同步422 
5.4.1离线数据同步423 
5.4.2实时数据同步429 
5.5数据报表431 
5.5.1数据报表能提供什么431 
5.5.2报表工具Highcharts432 
参考文献445

我来说两句

本书评论

共有 0 条评论
图书分类
我的书库手机端
帮助中心
会员登录 ×
新用户注册 ×