大型网站系统与Java中间件实践+大型网站技术架构:核心原理与案例分析 2本
9787121212000 9787121227615
- 定价:¥65.00
-
基本信息
- 作者:
- 出版社:
- ISBN:9787121227615
- 出版日期:2014 年4月
- 开本:16开
- 页码:340
- 版次:1-1
- 所属分类: > > >
车!
内容简介
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建 Java 中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践。希望读者通过《大型网站系统与Java中间件实践》可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和支撑这种架构的系统的开发、测试等的相关工程人员,《大型网站系统与Java中间件实践》有很大的参考意义;对于没有网站开发设计经验的人员,通过《大型网站系统与Java中间件实践》也能宏观了解大型网站的架构及相关问题的解决思路和方案。
作译者
曾宪杰,淘宝花名华黎,现任淘宝技术部总监。2002年毕业于浙江大学计算机系。2007年加入淘宝网平台架构团队,负责构建淘宝自主的消息中间件系统,同期主导了淘宝数据层的创建,这两个产品也是淘宝中间件中较为重要的两个。2010年下半年起开始负责整个淘宝中间件团队,帮助团队成为业内知名的java技术团队。2012年开始从中间件走向应用系统的研发工作,2013年初负责新组建的淘宝技术部。熟悉c++和java,在多线程、并发、网络通信及支撑大型网站的中间件领域有较多经验,对新技术有浓厚的兴趣。致力于带领团队在无线、数据、业务 平台和组件化开发方面取得突破。与林昊合著有《osgi原理与佳实践》一书。 目录
《型网站系统与java中间件实践》
第1章 分布式系统介绍 1
1.1 初识分布式系统 1
1.1.1 分布式系统的定义 1
1.1.2 分布式系统的意义 3
1.2 分布式系统的基础知识 5
1.2.1 组成计算机的5要素 5
1.2.2 线程与进程的执行模式 6
1.2.3 网络通信基础知识 13
1.2.4 如何把应用从单机扩展到分布式 18
1.2.5 分布式系统的难点 31
第2章 大型网站及其架构演进过程 35
2.1 什么是大型网站 35
2.2 大型网站的架构演进 37
2.2.1 用java技术和单机来构建的网站 37
2.2.2 从一个单机的交易网站说起 38
2.2.3 单机负载告警,数据库与应用分离 40
2.2.4 应用服务器负载告警,如何让应用服务器走向集群 41
2.2.5 数据读压力变大,读写分离吧 50
2.2.6 弥补关系型数据库的不足,引入分布式存储系统 56
.2.2.7 读写分离后,数据库又遇到瓶颈 58
2.2.8 数据库问题解决后,应用面对的新挑战 60
2.2.9 初识消息中间件 63
2.2.10 总结 64
第3章 构建java中间件 67
3.1 java中间件的定义 67
3.2 构建java中间件的基础知识 68
3.2.1 跨平台的java运行环境——jvm 69
3.2.2 垃圾回收与内存堆布局 70
3.2.3 java并发编程的类、接口和方法 72
3.2.4 动态代理 89
3.2.5 反射 91
3.2.6 网络通信实现选择 93
3.3 分布式系统中的java中间件 94
第4章 服务框架 97
定 价: ¥59.00
作 者: 著
- 出 版 社:
- 出版时间:2013-9-1
- 版 次:1 页 数:218 字 数:240000
- 印刷时间:2013-9-1 开 本:16开 纸 张:胶版纸
- 印 次:1 I S B N:9787121212000 包 装:平装
目录 第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篇 概述
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加速