img
share 分享

分布式服务架构:原理、设计与实战

作者:李艳鹏

出版社:电子工业出版社

ISBN:9787121315787

VIP会员免费 (仅需0.8元/天) ¥ 35.6

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开

分布式服务架构:原理、设计与实战(高清完整版) 评分:

第1章 分布式微服务架构设计原理 1 1.1 从传统单体架构到服务化架构 2 1.1.1 JEE架构 2 1.1.2 SSH架构 5 1.1.3 服务化架构 8 1.2 从服务化到微服务 11 1.2.1 微服务架构的产生 12 1.2.2 微服务架构与传统单体架构的对比 13 1.2.3 微服务架构与SOA服务化的对比 15 1.3 微服务架构的核心要点和实现原理 16 1.3.1 微服务架构中职能团队的划分 16 1.3.2 微服务的去中心化治理 18 1.3.3 微服务的交互模式 18 1.3.4 微服务的分解和组合模式 22 1.3.5 微服务的容错模式 35 1.3.6 微服务的粒度 41 1.4 Java平台微服务架构的项目组织形式 42 1.4.1 微服务项目的依赖关系 42 1.4.2 微服务项目的层级结构 43 1.4.3 微服务项目的持续发布 45 1.5 服务化管理和治理框架的技术选型 45 1.5.1 RPC 46 1.5.2 服务化 47 1.5.3 微服务 49 1.6 本章小结 52 第2章 彻底解决分布式系统一致性的问题 54 2.1 什么是一致性 55 2.2 一致性问题 56 2.3 解决一致性问题的模式和思路 57 2.3.1 酸碱平衡理论 58 2.3.2 分布式一致性协议 61 2.3.3 保证最终一致性的模式 67 2.4 超时处理模式 75 2.4.1 微服务的交互模式 76 2.4.2 同步与异步的抉择 77 2.4.3 交互模式下超时问题的解决方案 78 2.4.4 超时补偿的原则 85 2.5 迁移开关的设计 87 2.6 本章小结 88 第3章 服务化系统容量评估和性能保障 89 3.1 架构设计与非功能质量 90 3.2 全面的非功能质量需求 91 3.2.1 非功能质量需求的概述 91 3.2.2 非功能质量需求的具体指标 92 3.3 典型的技术评审提纲 97 3.3.1 现状 97 3.3.2 需求 98 3.3.3 方案描述 98 3.3.4 方案对比 99 3.3.5 风险评估 100 3.3.6 工作量评估 100 3.4 性能和容量评估经典案例 100 3.4.1 背景 100 3.4.2 目标数据量级 101 3.4.3 量级评估标准 101 3.4.4 方案 102 3.4.5 小结 107 3.5 性能评估参考标准 108 3.5.1 常用的应用层性能指标参考标准 108 3.5.2 常用的系统层性能指标参考标准 109 3.6 性能测试方案的设计和最佳实践 112 3.6.1 明确压测目标 112 3.6.2 压测场景设计和压测方案制定 114 3.6.3 准备压测环境 121 3.6.4 压测的执行 122 3.6.5 问题修复和系统优化 123 3.7 有用的压测工具 123 3.7.1 ab 123 3.7.2 jmeter 125 3.7.3 mysqlslap 125 3.7.4 sysbench 129 3.7.5 dd 134 3.7.6 LoadRunner 135 3.7.7 hprof 136 3.8 本章小结 138 第4章 大数据日志系统的构建 140 4.1 开源日志框架的原理分析与应用实践 142 4.1.1 JDK Logger 142 4.1.2 Apache Commons Logging 143 4.1.3 Apache Log4j 147 4.1.4 Slf4j 156 4.1.5 Logback 160 4.1.6 Apache Log4j 2 164 4.2 日志系统的优化和最佳实践 168 4.2.1 开发人员的日志意识 168 4.2.2 日志级别的设置 168 4.2.3 日志的数量和大小 169 4.2.4 切割方式 170 4.2.5 日志格式的配置 170 4.2.6 一行日志导致的线上事故 177 4.3 大数据日志系统的原理与设计 178 4.3.1 通用架构和设计 179 4.3.2 日志采集器 180 4.3.3 日志缓冲队列 186 4.3.4 日志解析器 187 4.3.5 日志存储和搜索 187 4.3.6 日志展示系统 188 4.3.7 监控和报警 188 4.3.8 日志系统的容量和性能评估 188 4.4 ELK系统的构建与使用 190 4.4.1 Elasticsearch 191 4.4.2 Logstash 193 4.4.3 Kibana 196 4.5 本章小结 198 第5章 基于调用链的服务治理系统的设计与实现 199 5.1 APM系统简介 200 5.1.1 优秀的开源APM系统 200 5.1.2 国内商业APM产品的介绍 202 5.2 调用链跟踪的原理

...展开详情
上传时间:2017-10 大小:181.06MB
热门图书