云原生应用架构实践

云原生应用架构实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2017-08
版次: 1
ISBN: 9787121315169
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
  •    针对企业如何采用云原生架构实现高效的产品迭代能力、支持互联网业务健康发展,《云原生应用架构实践》总结了一套可行的方法论。书中详解了云原生应用的内涵和要点,对实现云原生应用面临的功能和非功能(高性能、高可用、可扩展、安全性、高可靠等)的不同阶段需求和实现方案进行了较为完整的梳理。内容涵盖了系统工程化、高性能数据库、分布式数据库、DevOps、微服务架构、服务化测试、多机房架构等方面,既有业务挑战分析,也有架构实践指导,并通过实战案例加以诠释。 
       本书适合希望采用云计算帮助企业实现业务提升的 CTO、CIO、架构师等群体。 

       网易云基础服务架构团队,负责网易云基础服务平台建设,包括计算、网络、存储、CDN、数据库等服务,以及自动化平台的架构和实践,该平台支撑了网易内部95%的互联网产品。团队在互联网产品开发和规范化的系统建设上有丰富的经验,对互联网业务需求、系统设计、开发、测试、运维和调优等方面有独到的经验和理解。 
       祝一切顺利! 

    引子 1 
    第1章 互联网系统架构的挑战 2 
    1.1  云应用架构技术发展 4 
    1.2  云平台下架构的不同点 5 
    1.2.1  开发模式的区别 6 
    1.2.2  交付模式的区别 7 
    1.2.3  架构设计的区别 8 
    1.3  云原生应用架构 10 
    1.4  架构演化发展历程 21 
    1.4.1  初创期架构 22 
    1.4.2  快速成长期架构 24 
    1.4.3  分布式服务架构 26 
    1.5  云计算服务介绍 29 
    1.6  云计算解决方案 31 
    1.7  案例概述 34 
    1.7.1  背景介绍 34 
    1.7.2  环境要求 36 
    1.7.3  项目构建 36 
    1.7.4  项目运行 36 
    1.7.5  相关技术介绍 37 
    小结 40 
    第2章  从0到1工程实践 41 
    2.1  工程化 41 
    2.1.1  工程模板 41 
    2.1.2  模块化 45 
    2.1.3  工程化构建 50 
    2.1.4  代码规范及检查 53 
    2.1.5  代码版本管理 54 
    2.1.6  环境划分 61 
    2.2  基于容器工程化 62 
    2.2.1  Docker及作用 63 
    2.2.2  Docker镜像及操作 66 
    2.2.3  Docker容器及操作 73 
    2.2.4  基于容器工程化 77 
    2.3  实战示例 78 
    小结 84 
    第3章  初创期应用架构实践 85 
    3.1  技术选型 85 
    3.1.1  业务框架选型 85 
    3.1.2  结构化数据存储 92 
    3.1.3  缓存选型 102 
    3.1.4  静态资源存储 106 
    3.2  架构实践 109 
    3.2.1  快速迭代 109 
    3.2.2  高可用与负载均衡 111 
    3.2.3  交付与部署 117 
    3.2.4  Web应用安全 119 
    3.3  应用监控 127 
    3.3.1  应用监控指标 127 
    3.3.2  应用进程监控 128 
    3.3.3  操作系统监控 129 
    小结 136 
    第4章  快速成长期应用架构实践 137 
    4.1  关键业务需求 137 
    4.1.1  计数与排序 137 
    4.1.2  秒杀 146 
    4.1.3  全文检索 149 
    4.1.4  日志收集 154 
    4.2  架构实践 156 
    4.2.1  前端系统扩展 157 
    4.2.2  无状态服务设计 157 
    4.2.3  在线水平扩展 160 
    4.2.4  后端系统扩展 163 
    4.2.5  系统通信 173 
    4.2.6  消息中间件 176 
    4.3  系统优化 181 
    4.3.1  静态资源分离 182 
    4.3.2  数据库调优 185 
    4.3.3  系统高可用 193 
    4.4  应用诊断 200 
    4.4.1  应用健康检查 200 
    4.4.2  性能问题诊断 204 
    4.4.3  基于日志的故障诊断 210 
    4.5  数据库诊断 214 
    4.6  DevOps 223 
    4.6.1  持续集成 224 
    4.6.2  持续交付 227 
    4.6.3  灰度发布 229 
    4.6.4  大应用编排 231 
    4.7  安全设计 246 
    4.7.1  入侵检测 247 
    4.7.2  防劫持攻击 249 
    小结 255 
    第5章  稳定期服务化应用架构实践 256 
    5.1  业务拆分 256 
    5.2  统一配置中心 259 
    5.3  分布式定时任务 261 
    5.3.1  分布式定时任务设计 262 
    5.3.2  业界流行的开源框架 264 
    5.4  分布式锁系统 274 
    5.5  微服务化架构 277 
    5.5.1  服务发现 279 
    5.5.2  服务治理 302 
    5.5.3  微服务框架 307 
    5.5.4  服务编排 313 
    5.5.5  微服务测试 321 
    5.6  分布式数据一致性 333 
    5.6.1  CAP和BASE理论 333 
    5.6.2  一致性模型 336 
    5.6.3  典型的解决方案 337 
    5.7  同城多活 344 
    5.7.1  应用同城多活 345 
    5.7.2  跨AZ负载均衡 347 
    5.8  故障诊断 348 
    小结 353 
    参考文献 354 
    技术术语 356 

  • 内容简介:
       针对企业如何采用云原生架构实现高效的产品迭代能力、支持互联网业务健康发展,《云原生应用架构实践》总结了一套可行的方法论。书中详解了云原生应用的内涵和要点,对实现云原生应用面临的功能和非功能(高性能、高可用、可扩展、安全性、高可靠等)的不同阶段需求和实现方案进行了较为完整的梳理。内容涵盖了系统工程化、高性能数据库、分布式数据库、DevOps、微服务架构、服务化测试、多机房架构等方面,既有业务挑战分析,也有架构实践指导,并通过实战案例加以诠释。 
       本书适合希望采用云计算帮助企业实现业务提升的 CTO、CIO、架构师等群体。 

  • 作者简介:
       网易云基础服务架构团队,负责网易云基础服务平台建设,包括计算、网络、存储、CDN、数据库等服务,以及自动化平台的架构和实践,该平台支撑了网易内部95%的互联网产品。团队在互联网产品开发和规范化的系统建设上有丰富的经验,对互联网业务需求、系统设计、开发、测试、运维和调优等方面有独到的经验和理解。 
       祝一切顺利! 

  • 目录:
    引子 1 
    第1章 互联网系统架构的挑战 2 
    1.1  云应用架构技术发展 4 
    1.2  云平台下架构的不同点 5 
    1.2.1  开发模式的区别 6 
    1.2.2  交付模式的区别 7 
    1.2.3  架构设计的区别 8 
    1.3  云原生应用架构 10 
    1.4  架构演化发展历程 21 
    1.4.1  初创期架构 22 
    1.4.2  快速成长期架构 24 
    1.4.3  分布式服务架构 26 
    1.5  云计算服务介绍 29 
    1.6  云计算解决方案 31 
    1.7  案例概述 34 
    1.7.1  背景介绍 34 
    1.7.2  环境要求 36 
    1.7.3  项目构建 36 
    1.7.4  项目运行 36 
    1.7.5  相关技术介绍 37 
    小结 40 
    第2章  从0到1工程实践 41 
    2.1  工程化 41 
    2.1.1  工程模板 41 
    2.1.2  模块化 45 
    2.1.3  工程化构建 50 
    2.1.4  代码规范及检查 53 
    2.1.5  代码版本管理 54 
    2.1.6  环境划分 61 
    2.2  基于容器工程化 62 
    2.2.1  Docker及作用 63 
    2.2.2  Docker镜像及操作 66 
    2.2.3  Docker容器及操作 73 
    2.2.4  基于容器工程化 77 
    2.3  实战示例 78 
    小结 84 
    第3章  初创期应用架构实践 85 
    3.1  技术选型 85 
    3.1.1  业务框架选型 85 
    3.1.2  结构化数据存储 92 
    3.1.3  缓存选型 102 
    3.1.4  静态资源存储 106 
    3.2  架构实践 109 
    3.2.1  快速迭代 109 
    3.2.2  高可用与负载均衡 111 
    3.2.3  交付与部署 117 
    3.2.4  Web应用安全 119 
    3.3  应用监控 127 
    3.3.1  应用监控指标 127 
    3.3.2  应用进程监控 128 
    3.3.3  操作系统监控 129 
    小结 136 
    第4章  快速成长期应用架构实践 137 
    4.1  关键业务需求 137 
    4.1.1  计数与排序 137 
    4.1.2  秒杀 146 
    4.1.3  全文检索 149 
    4.1.4  日志收集 154 
    4.2  架构实践 156 
    4.2.1  前端系统扩展 157 
    4.2.2  无状态服务设计 157 
    4.2.3  在线水平扩展 160 
    4.2.4  后端系统扩展 163 
    4.2.5  系统通信 173 
    4.2.6  消息中间件 176 
    4.3  系统优化 181 
    4.3.1  静态资源分离 182 
    4.3.2  数据库调优 185 
    4.3.3  系统高可用 193 
    4.4  应用诊断 200 
    4.4.1  应用健康检查 200 
    4.4.2  性能问题诊断 204 
    4.4.3  基于日志的故障诊断 210 
    4.5  数据库诊断 214 
    4.6  DevOps 223 
    4.6.1  持续集成 224 
    4.6.2  持续交付 227 
    4.6.3  灰度发布 229 
    4.6.4  大应用编排 231 
    4.7  安全设计 246 
    4.7.1  入侵检测 247 
    4.7.2  防劫持攻击 249 
    小结 255 
    第5章  稳定期服务化应用架构实践 256 
    5.1  业务拆分 256 
    5.2  统一配置中心 259 
    5.3  分布式定时任务 261 
    5.3.1  分布式定时任务设计 262 
    5.3.2  业界流行的开源框架 264 
    5.4  分布式锁系统 274 
    5.5  微服务化架构 277 
    5.5.1  服务发现 279 
    5.5.2  服务治理 302 
    5.5.3  微服务框架 307 
    5.5.4  服务编排 313 
    5.5.5  微服务测试 321 
    5.6  分布式数据一致性 333 
    5.6.1  CAP和BASE理论 333 
    5.6.2  一致性模型 336 
    5.6.3  典型的解决方案 337 
    5.7  同城多活 344 
    5.7.1  应用同城多活 345 
    5.7.2  跨AZ负载均衡 347 
    5.8  故障诊断 348 
    小结 353 
    参考文献 354 
    技术术语 356 

查看详情
12
您可能感兴趣 / 更多
云原生应用架构实践
云原生测试实战
孙高飞
云原生应用架构实践
云原生Kubernetes全栈架构师实战
杜宽
云原生应用架构实践
云原生网关Traefik:入门、进阶与实战 李杰
李杰
云原生应用架构实践
云原生应用开发实战——基于.NET开发框架及Kubernetes容器编排技术 51Aspx
51Aspx
云原生应用架构实践
云原生安全技术实践指南
张福
云原生应用架构实践
云原生开发实践(计算机技术开发与应用丛书)
高尚衡 著
云原生应用架构实践
云原生安全
李学峰 编著
云原生应用架构实践
云原生构建数字世界
丁振海 宋立桓
云原生应用架构实践
云原生Spring实战 Spring Boot与Kubernetes实践
(美)托马斯·维塔莱(Thomas Vitale)
云原生应用架构实践
云原生时代的可观测系统最佳实战
罗梦婷 蒲实 著
云原生应用架构实践
云原生技术中台:从分布式到云平台设计
陈涛 索海燕
云原生应用架构实践
云原生落地:企业级DevOps实践
应阔浩 李建宇 付天时 赵耀 著
系列丛书 / 更多
云原生应用架构实践
云原生测试实战
孙高飞
云原生应用架构实践
云原生Kubernetes全栈架构师实战
杜宽
云原生应用架构实践
云原生网关Traefik:入门、进阶与实战 李杰
李杰
云原生应用架构实践
云原生应用开发实战——基于.NET开发框架及Kubernetes容器编排技术 51Aspx
51Aspx
云原生应用架构实践
云原生安全技术实践指南
张福
云原生应用架构实践
云原生开发实践(计算机技术开发与应用丛书)
高尚衡 著
云原生应用架构实践
云原生安全
李学峰 编著
云原生应用架构实践
云原生构建数字世界
丁振海 宋立桓
云原生应用架构实践
云原生Spring实战 Spring Boot与Kubernetes实践
(美)托马斯·维塔莱(Thomas Vitale)
云原生应用架构实践
云原生时代的可观测系统最佳实战
罗梦婷 蒲实 著
云原生应用架构实践
云原生技术中台:从分布式到云平台设计
陈涛 索海燕
云原生应用架构实践
云原生落地:企业级DevOps实践
应阔浩 李建宇 付天时 赵耀 著
相关图书 / 更多
云原生应用架构实践
云原生测试实战
孙高飞
云原生应用架构实践
云原生Kubernetes全栈架构师实战
杜宽
云原生应用架构实践
云原生网关Traefik:入门、进阶与实战 李杰
李杰
云原生应用架构实践
云原生应用开发实战——基于.NET开发框架及Kubernetes容器编排技术 51Aspx
51Aspx
云原生应用架构实践
云原生安全技术实践指南
张福
云原生应用架构实践
云原生开发实践(计算机技术开发与应用丛书)
高尚衡 著
云原生应用架构实践
云原生安全
李学峰 编著
云原生应用架构实践
云原生构建数字世界
丁振海 宋立桓
云原生应用架构实践
云原生Spring实战 Spring Boot与Kubernetes实践
(美)托马斯·维塔莱(Thomas Vitale)
云原生应用架构实践
云原生时代的可观测系统最佳实战
罗梦婷 蒲实 著
云原生应用架构实践
云原生技术中台:从分布式到云平台设计
陈涛 索海燕
云原生应用架构实践
云原生落地:企业级DevOps实践
应阔浩 李建宇 付天时 赵耀 著