大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 pdf epub mobi txt 电子书 下载 2024
图书介绍
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
发表于2024-12-23
类似图书 点击查看全场最低价
店铺: 哈尔滨市学府书店图书专营店
出版社: 电子工业出版社
ISBN:116
版次:1
商品编码:10395760910
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024
相关图书
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 pdf epub mobi txt 电子书 下载
具体描述
基本信息 I S B N:9787121238857 书 名:大型分布式网站架构设计与实践 作 者:陈康贤 出 版 社: 电子工业出版社 出版日期 :2014年9月 页 数 :446页 开 本 :32开 定 价 :79.00 I S B N:9787121212000 书 名:大型网站技术架构:核心原理与案 例分析(入门篇) 作 者: 李智慧 出 版 社: 电子工业出版社 出版日期 :2013年9月 页 数 :240页 开 本 :16开 定 价 :59.00 内容简介 书名:大型分布式网站架构设计与实践 内容提要 由陈康贤编著的《大型分布式网站架构设计与 实践》主要介绍了大型分布式网站架构所涉及 的一些技术细节,包括SOA架构的实现、互联 网安全架构、构建分布式网站所依赖的基础设 施、系统稳定性保障和海量数据分析等内容; 深入地讲述了大型分布式网站架构设计的核心 原理,并通过一些架构设计的典型案例,帮助 读者了解大型分布式网站设计的一些常见场景 及遇到的问题。作者结合自己在阿里巴巴及淘 宝网的实际工作经历展开论述。本书既可供初 学者学习,帮助读者了解大型分布式网站的架 构,以及解决问题的思路和方法,也可供业界 同行参考,给日常工作带来启发。 作者简介 陈康贤,淘宝网工程师,大学毕业后一直在阿 里巴巴集团从事软件研发工作,擅长javaweb 程序设计,长期在淘宝分布式环境下耳濡目染 ,目前关注于Java高性能程序设计及性能优化 。 目录 第1章面向服务的体系架构(SOA)1.1基于TCP 协议的RPC1.1.1RPC名词解释1.1.2对象的序列 化1.1.3基于TCP协议实现RPC1.2基于HTTP协议 的RPC1.2.1HTTP协议栈1.2.2HTTP请求与响应 1.2.3通过HttpClient发送HTTP请求1.2.4使用 HTTP协议的优势1.2.5JSON和XML1.2.6RESTful 和RPC1.2.7基于HTTP协议的RPC的实现1.3服务 的路由和负载均衡1.3.1服务化的演变1.3.2负 载均衡算法1.3.3动态配置规则 1.3.4ZooKeeper介绍与环境搭建 1.3.5ZooKeeperAPI使用简介1.3.6zkClient的 使用1.3.7路由和负载均衡的实现1.4HTTP服务 网关第2章分布式系统基础设施2.1分布式缓存 2.1.1memcache简介及安装2.1.2memcacheAPI 与分布式2.1.3分布式session2.2持久化存储 2.2.1MySQL扩展2.2.2HBase2.2.3Redis2.3消 息系统2.3.1ActiveMQ&JMS2.4垂直化搜索引 擎2.4.1Lucene简介2.4.2Lucene的使用 2.4.3Solr2.5其他基础设施第3章互联网安全 架构3.1常见的Web攻击手段3.1.1XSS攻击 3.1.2CRSF攻击3.1.3SQL注入攻击3.1.4文件上 传漏洞3.1.5DDoS攻击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.5HTTPS协议3.5.1HTTPS协议原 理3.5.2SSL/TLS3.5.3部署HTTPSWeb3.6OAuth 协议3.6.1OAuth的介绍3.6.2OAuth授权过程第 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.5Java应用故障的排 查4.5.1常用的工具4.5.2典型案例分析第5章 数据分析5.1日志收集5.1.1inotify机制 5.1.2ActiveMQ-CPP5.1.3架构和存储 5.1.4Chukwa5.2离线数据分析5.2.1Hadoop项 目简介5.2.2Hadoop环境搭建5.2.3MapReduce 编写5.2.4Hive使用5.3流式数据分析 5.3.1Storm的介绍5.3.2安装部署 Storm5.3.3Storm的使用5.4数据同步5.4.1离 线数据同步5.4.2实时数据同步5.5数据报表 5.5.1数据报表能提供什么5.5.2报表工具 Highcharts参考文献 书名:大型网站技术架构:核心原理与案例分 析(入门篇) 第1篇 概述 1 网站架构演化 1.1 网站软件系统的特点 1.2 网站架构演化发展历程 1.2.1 初始阶段的网站架构 1.2.2 应用服务和数据服务分离 1.2.3 使用缓存改善网站性能 1.2.4 使用应用服务器集群改善网站的并发处 理能力 1.2.5 数据库读写分离 1.2.6 使用反向代理和CDN加速网站响应 1.2.7 使用分布式文件系统和分布式数据库系 统 1.2.8 使用NoSQL和搜索引擎 1.2.9 业务拆分 1.2.10 分布式服务 1.3 网站架构演化的价值观 1.3.1 网站架构技术的核心价值是随网站所需 灵活应对 1.3.2 驱动网站技术发展的主要力量是网站的 业务发展 1.4 网站架构设计误区 1.4.1 一味追随大公的解决方案 1.4.2 为了技术而技术 1.4.3 企图用技术解决所有问题 1.5 小结 2 网站架构模式 2.1 网站架构模式 2.1.1 分层 2.1.2 分割 2.1.3 分布式 2.1.4 集群 2.1.5 缓存 2.1.6 异步 2.1.7 冗余 2.1.8 自动化 2.1.9 安全 2.2 架构模式在新浪微博的应用 2.3 小结 3 网站核心架构要素 3.1 性能 3.2 可用性 3.3 伸缩性 3.4 扩展性 3.5 安全性 3.6 小结 第2篇 架构 4 瞬时响应:网站的高性能架构 4.1 网站性能测试 4.1.1 不同视角下的网站性能 4.1.2 性能测试指标 4.1.3 性能测试方法 4.1.4 性能测试报告 4.1.5 性能优化策略 4.2 Web前端性能优化 4.2.1 浏览器访问优化 4.2.2 CDN加速 4.2.3 反向代理 4.3 应用服务器性能优化 4.3.1 分布式缓存 4.3.2 异步操作 4.3.3 使用集群 4.3.4 代码优化 4.4 存储性能优化 4.4.1 机械硬盘vs. 固态硬盘 4.4.2 B 树vs. LSM树 4.4.3 RAID vs. HDFS 4.5 小结 5 无一失:网站的高可用架构 5.1 网站可用性的度量与考核 5.1.1 网站可用性度量 5.1.2 网站可用性考核 5.2 高可用的网站架构 5.3 高可用的应用 5.3.1 通过负载均衡进行无状态服务的失效转 移 5.3.2 应用服务器集群的Session管理 5.4 高可用的服务 5.5 高可用的数据 5.5.1 CAP原理 5.5.2 数据备份 5.5.3 失效转移 5.6 高可用网站的软件质量保证 5.6.1 网站发布 5.6.2 自动化测试 5.6.3 预发布验证 5.6.4 代码控制 5.6.5 自动化发布 5.6.6 灰度发布 5.7 网站运行监控 5.7.1 监控数据采集 5.7.2 监控管理 5.8 小结 6 永无止境:网站的伸缩性架构 6.1 网站架构的伸缩性设计 6.1.1 不同功能进行物理分离实现伸缩 6.1.2 单一功能通过集群规模实现伸缩 6.2 应用服务器集群的伸缩性设计 6.2.1 HTTP重定向负载均衡 6.2.2 DNS域名解析负载均衡 6.2.3 反向代理负载均衡 6.2.4 IP负载均衡 6.2.5 数据链路层负载均衡 6.2.6 负载均衡算法 6.3 分布式缓存集群的伸缩性设计 6.3.1 Memcached分布式缓存集群的访问模型 6.3.2 Memcached分布式缓存集群的伸缩性挑 战 6.3.3 分布式缓存的一致性Hash算法 6.4 数据存储服务器集群的伸缩性设计 6.4.1 关系数据库集群的伸缩性设计 6.4.2 NoSQL数据库的伸缩性设计 6.5 小结 7 随需应变:网站的可扩展架构 7.1 构建可扩展的网站架构 7.2 利用分布式消息队列降低系统耦合性 7.2.1 事件驱动架构 7.2.2 分布式消息队列 7.3 利用分布式服务打造可复用的业务平台 7.3.1 Web Service与企业级分布式服务 7.3.2 网站分布式服务的需求与特点 7.3.3 分布式服务框架设计 7.4 可扩展的数据结构 7.5 利用开放平台建设网站生态圈 7.6 小结 8 固若金汤:网站的安全架构 8.1 道高一尺魔高一丈的网站应用攻击与防御 8.1.1 XSS攻击 8.1.2 注入攻击 8.1.3 CSRF攻击 8.1.4 其他攻击和漏洞 8.1.5 Web应用防火墙 8.1.6 网站安全漏洞扫描 8.2 信息加密技术及密钥安全管理 8.2.1 单向散列加密 8.2.2 对称加密 8.2.3 对称加密 8.2.4 密钥安全管理 8.3 信息过滤与反垃圾 8.3.1 文本匹配 8.3.2 分类算法 8.3.3 黑名单 8.4 电子商务风险控制 8.4.1 风险 8.4.2 风控 8.5 小结 第3篇 案例 9 淘宝网的架构演化案例分析 9.1 淘宝网的业务发展历程 9.2 淘宝网技术架构演化 9.3 小结 10 维基科的高性能架构设计分析 10.1 Wikipedia网站整体架构 10.2 Wikipedia性能优化策略 10.2.1 Wikipedia前端性能优化 10.2.2 Wikipedia服务端性能优化 10.2.3 Wikipedia后端性能优化 11 海量分布式存储系统Doris的高可用架构设 计分析 11.1 分布式存储系统的高可用架构 11.2 不同故障情况下的高可用解决方案 11.2.1 分布式存储系统的故障分类 11.2.2 正常情况下系统访问结构 11.2.3 瞬时故障的高可用解决方案 11.2.4 临时故障的高可用解决方案 11.2.5 故障的高可用解决方案 12 网购秒杀系统架构设计案例分析 12.1 秒杀活动的技术挑战 12.2 秒杀系统的应对策略 12.3 秒杀系统架构设计 12.4 小结 13 网站典型故障案例分析 13.1 写日志也会引发故障 13.2 高并发访问数据库引发的故障 13.3 高并发情况下锁引发的故障 13.4 缓存引发的故障 13.5 应用启动不同步引发的故障 13.6 大文件读写独占磁盘引发的故障 13.7 滥用生产环境引发的故障 13.8 不规范的流程引发的故障 13.9 不好的编程习惯引发的故障 13.10 小结 第4篇 架构师 14 架构师领导艺术 14.1 关注人而不是产品 14.2 发掘人的优秀 14.3 共享美好蓝图 14.4 共同参与架构 14.5 学会妥协 14.6 成就他人 15 网站架构师职场攻略 15.1 发现问题,寻找突破 15.2 提出问题,寻求支持 15.3 解决问题,达成绩效 16 漫话网站架构师 16.1 按作用划分架构师 16.2 按效果划分架构师 16.3 按职责角色划分架构师 16.4 按关注层次划分架构师 16.5 按口碑划分架构师 16.6 主流方式划分架构师 附录A 网站架构技术一览 附录B Web开发技术发展历程 后记 本书通过梳理网站技术发展历程,剖析网站技 术架构模式,深入讲述互联网架构设计的核心 原理,并通过一组典型网站技术架构设计案例 ,为读者呈现一幅括技术选型、架构设计、性 能优化、Web安全、系统发布、运维监控等在 内的网站开发 全景视图。 本书不仅适用于指导网站工程师、架构师进行 网站技术架构设计,也可用于指导产品经理、 项目经理、测试运维人员等了解网站技术架构 的基础概念;还可供括企业系统开发人员在内 的各类软件开发从业人员借鉴,了解网站的解 决方案和开发理念。
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 电子书 下载 mobi epub pdf txt
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 pdf epub mobi txt 电子书 下载
用户评价
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
评分
☆☆☆☆☆
类似图书 点击查看全场最低价
大型分布式网站架构设计与实践 + 大型网站技术架构:核心原理与案 例分析(入门 pdf epub mobi txt 电子书 下载