架构探险:轻量级微服务架构上+下册+亿级流量网站架构核心技术+分布式服务框架原理与实践

架构探险:轻量级微服务架构上+下册+亿级流量网站架构核心技术+分布式服务框架原理与实践 pdf epub mobi txt 电子书 下载 2025

承接 住宅 自建房 室内改造 装修设计 免费咨询 QQ:624617358 一级注册建筑师 亲自为您回答、经验丰富,价格亲民。无论项目大小,都全力服务。期待合作,欢迎咨询!QQ:624617358
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 电子工业出版社
ISBN:9787121324475
商品编码:15455532489
出版时间:2017-08-01

具体描述

套装4本:

架构探险:轻量级微服务架构上+下册+亿级流量网站架构核心技术+分布式服务框架原理与实践


YL9344 9787121324475 9787121279195 9787121309540 9787121298042

亿级流量网站架构核心技术



《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。

不管是软件开发人员,还是运维人员,通过阅读《亿级流量网站架构核心技术》都能系统地学习实现亿级流量网站的架构核心技术,并收获解决系统问题的思路和方法。 



第1部分 概述 1
1 交易型系统设计的一些原则 2
1.1 高并发原则 3
1.1.1 无状态 3
1.1.2 拆分 3
1.1.3 服务化 4
1.1.4 消息队列 4
1.1.5 数据异构 6
1.1.6 缓存银弹 7
1.1.7 并发化 9
1.2 高可用原则 10
1.2.1 降级 10
1.2.2 限流 11
1.2.3 切流量 12
1.2.4 可回滚 12
1.3 业务设计原则 12
1.3.1 防重设计 13
1.3.2 幂等设计 13
1.3.3 流程可定义 13
1.3.4 状态与状态机 13

1.3.5 后台系统操作可反馈 14
1.3.6 后台系统审批化 14
1.3.7 文档和注释 14
1.3.8 备份 14
1.4 总结 14
第2部分 高可用 17
2 负载均衡与反向代理 18
2.1 upstream配置 20
2.2 负载均衡算法 21
2.3 失败重试 23
2.4 健康检查 24
2.4.1 TCP心跳检查 24
2.4.2 HTTP心跳检查 25
2.5 其他配置 25
2.5.1 域名上游服务器 25
2.5.2 备份上游服务器 26
2.5.3 不可用上游服务器 26
2.6 长连接 26......
分布式服务框架:原理与实践



《分布式服务框架:原理与实践》作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在全球数十个国家成功商用。《分布式服务框架:原理与实践》依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。


第1 章应用架构演进 1

1 1 传统垂直应用架构 2

1 1 1 垂直应用架构介绍 2

1 1 2 垂直应用架构面临的挑战 4

1 2 RPC 架构 6

1 2 1 RPC 框架原理 6

1 2 2 ·简单的RPC 框架实现 8

1 2 3 业界主流RPC 框架 14

1 2 4 RPC 框架面临的挑战 17

1 3 SOA 服务化架构 18

1 3 1 面向服务设计的原则 18

1 3 2 服务治理 19

1 4 微服务架构 21

1 4 1 什么是微服务 21

1 4 2 微服务架构对比SOA 22

1 5 总结 23

第2 章分布式服务框架入门 25

2 1 分布式服务框架诞生背景 26

2 1 1 应用从集中式走向分布式 26?

2 1 2 亟需服务治理 28

2 2 业界分布式服务框架介绍 29

2 2 1 阿里Dubbo 30

2 2 2 淘宝HSF 33

2 2 3 亚马逊Coral Service 35

2 3 分布式服务框架设计 36

2 3 1 架构原理 36

2 3 2 功能特性 37

2 3 3 性能特性 39

2 3 4 可靠性 39

2 3 5 服务治理 40

2 4 总结 41

第3 章通信框架 42

3 1 关键技术点分析 43

3 1 1 长连接还是短连接 43

3 1 2 BIO 还是NIO 43

3 1 3 自研还是选择开源NIO 框架 46

3 2 功能设计 47

3 2 1 服务端设计 48

3 2 2 客户端设计 50

3 3 可靠性设计 53

3 3 1 链路有效性检测 54

3 3 2 断连重连机制 56

3 3 3 消息缓存重发 57

3 3 4 资源优雅释放 58

3 4 性能设计 59

3 4 1 性能差的三宗罪 59

3 4 2 通信性能三原则 60

3 4 3 高性能之道 61

3 5 ·佳实践 61

3 6 总结 64

第4 章序列化与反序列化 65

4 1 几个关键概念澄清 66

4 1 1 序列化与通信框架的关系 66

4 1 2 序列化与通信协议的关系 66

4 1 3 是否需要支持多种序列化方式 67

4 2 功能设计 67

4 2 1 功能丰富度 67

4 2 2 跨语言支持 68

4 2 3 兼容性 69

4 2 4 性能 70

4 3 扩展性设计 71

4 3 1 内置的序列化/反序列化功能类 71

4 3 2 反序列化扩展 72

......

轻量级微服务架构  上册



本书从开发与运维两方面分别对微服务架构的实践过程进行描述,全书分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,使用 Spring Boot 搭建微服务开发框架,使用 Node.js 搭建微服务网关,使用 ZooKeeper 实现微服务注册与发现,使用 Docker 封装微服务,使用 Jenkins 部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。 



第1章 微服务架构设计概述

1.1 为什么需要微服务架构

1.1.1 传统应用架构的问题

1.1.2 如何解决传统应用架构的问题

1.1.3 传统应用架构还有哪些问题

1.2 微服务架构是什么

1.2.1 微服务架构概念

1.2.2 微服务交付流程

1.2.3 微服务开发规范

1.2.4 微服务架构模式

1.3 微服务架构有哪些特点和挑战

1.3.1 微服务架构的特点

1.3.2 微服务架构的挑战

1.4 如何搭建微服务架构

1.4.1 微服务架构图

1.4.2 微服务技术选型

1.5 本章小结

第2章 微服务开发框架

2.1 Spring Boot 是什么

2.1.1 Spring Boot的由来

2.1.2 Spring Boot的特性

2.1.3 Spring Boot相关插件

2.1.4 Spring Boot的应用场景

2.2 如何使用Spring Boot框架

2.2.1 搭建Spring Boot开发框架

2.2.2 开发一个简单的Spring Boot应用程序

2.2.3 运行Spring Boot应用程序

2.3 Spring Boot生产级特性

2.3.1 端点

2.3.2 健康检查

2.3.3 应用基本信息

2.3.4 跨域

2.3.5 外部配置

2.3.6 远程监控

2.4 本章小结

第3章 微服务网关

3.1 Node.js是什么

3.1.1 Node.js快速入门

3.1.2 Node.js应用场景

3.2 如何使用Node.js

3.2.1 安装Node.js

3.2.2 使用Node.js开发 Web应用

3.2.3 使用Express框架开发Web应用

3.2.4 搭建Node.js集群环境

3.3 使用Node.js搭建微服务网关

3.3.1 什么是微服务网关

3.3.2 使用Node.js实现反向代理

3.4 本章小结

第4章 微服务注册与发现

......

架构探险:轻量级微服务架构(下册)  



本书将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术。全书以实践的角度进行编写,读者首先将学习轻量级微服务架构的全景视图,随后的各个章节将围绕微服务的日志、监控、通信、解耦、测试、配置六大方面进行展开。读者可亲自动手,从零开始搭建轻量级微服务架构,充分享受架构探险的乐趣。



第1章 轻量级的微服务

1.1 微服务将变得轻量级

1.1.1 架构与架构师

1.1.2 架构演进过程

1.1.3 微服务架构发展趋势

1.2 微服务架构前期准备

1.2.1 认识微服务架构冰山模型

1.2.2 冰山下的微服务基础设施

1.2.3 根据业务切分微服务边界

1.3 轻量级微服务架构图

1.3.1 轻量级微服务部署架构

1.3.2 轻量级微服务运行架构

1.3.3 轻量级微服务全局架构

1.4 本章小结

第2章 微服务日志

2.1 使用Spring Boot日志框架

2.1.1 使用Spring Boot Logging插件

2.1.2 集成Log4J日志框架

2.1.3 将日志输出到Docker容器外

2.2 使用Docker容器日志

2.2.1 Docker日志驱动

2.2.2 Linux日志系统:Syslog

2.2.3 Docker日志架构

2.3 搭建应用日志中心

2.3.1 开源日志中心:ELK

2.3.2 日志存储系统:Elasticsearch

2.3.3 日志收集系统:Logstash

2.3.4 日志查询系统:Kibana

2.3.5 搭建ELK日志中心

2.4  本章小结

第3章 微服务监控

3.1 使用Spring Boot监控系统

3.1.1 Spring Boot自带的监控功能

3.1.2 Spring Boot Admin开源监控系统

3.2 搭建系统监控中心

3.2.1 时序数据收集系统:cAdvisor

3.2.2 时序数据存储系统:InfluxDB

3.2.3 时序数据分析系统:Grafana

3.2.4 集成InfluxDB + cAdvisor + Grafana

3.3 搭建调用追踪中心

3.3.1 开源调用追踪中心:Zipkin

3.3.2 追踪微服务调用链

3.3.3 追踪数据库调用链

3.4  本章小结

第4章 微服务通信

4.1 使用HTTP实现同步调用

4.1.1 使用Spring Boot开发服务端

4.1.2 使用Spring RestTemplate开发客户端

4.1.3 使用OkHttp开发客户端

4.1.4 使用Retrofit开发客户端

4.2 使用RPC实现同步调用

4.2.1 RPC通信原理

4.2.2 初步体验gRPC

4.2.3 Spring Boot集成gRPC

4.3 搭建分布式RPC框架

4.3.1 架构设计

4.3.2 搭建模块代码框架

4.3.3 开发RPC服务端

4.3.4 开发RPC客户端

4.4 本章小结

第5章 微服务解耦

5.1 使用MQ实现异步调用

5.1.1 使用ActiveMQ实现JMS异步调用

5.1.2 使用RabbitMQ实现AMQP异步调用

5.2 使用请求应答模式实现RPC调用

5.2.1 请求应答模式简介

5.2.2  使用RabbitMQ实现RPC调用

5.2.3 封装RabbitMQ的RPC代码框架

5.3 解决分布式事务问题

5.3.1 什么是Event-Sourcing

5.3.2 使用Event-Sourcing与MQ实现分布式事务控制

5.4  本章小结

第6章 微服务测


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 图书大百科 版权所有