5本 架构探险 轻量级微服务架构上下册+Spring Cloud微服务实战+亿级流量

5本 架构探险 轻量级微服务架构上下册+Spring Cloud微服务实战+亿级流量 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • 微服务
  • 架构设计
  • Spring Cloud
  • 分布式系统
  • 高并发
  • 轻量级架构
  • 实战
  • 流量系统
  • Java
  • 云原生
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 电子工业出版社
ISBN:9787121298042
商品编码:1619936672

具体描述

套装5本:

架构探险 轻量级微服务架构 上册


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


亿级流量网站架构核心技术
Spring Cloud微服务实战 spring cloud教程书籍
Spring Cloud与Docker微服务架构实战
书号:9787121324475 9787121298042 9787121312717 9787121313011 9787121309540

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


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

1.1为什么需要微服务架构... 2

1.1.1传统应用架构的问题... 2

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

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

1.2微服务架构是什么... 4

1.2.1微服务架构概念... 4

1.2.2微服务交付流程... 5

1.2.3微服务开发规范... 6

1.2.4微服务架构模式... 7

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

1.3.1微服务架构的特点... 8

1.3.2微服务架构的挑战... 9

1.4如何搭建微服务架构... 9

1.4.1微服务架构图... 9

1.4.2微服务技术选型... 10

1.5本章小结... 12

2章 微服务开发框架.. 13

2.1Spring Boot是什么... 14

2.1.1Spring Boot的由来... 14

2.1.2Spring Boot的特性... 14

2.1.3Spring Boot相关插件... 16

2.1.4Spring Boot的应用场景... 17

2.2如何使用Spring Boot框架... 18

2.2.1搭建Spring Boot开发框架... 18

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

2.2.3运行Spring Boot应用程序... 23

2.3Spring Boot生产级特性... 25

2.3.1端点... 25

2.3.2 健康检查... 30

2.3.3应用基本信息... 32

2.3.4跨域... 35

2.3.5外部配置... 36

2.3.6远程监控... 37

2.4本章小结... 40

3章 微服务网关.. 41

6.4.2自动发布Docker容器... 189

6.5本章小结


亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统

 

万众期待→十万火急→百万含金量→千万级博主→解秘亿级网站

张开涛 著

定价 99元


出版社: 电子工业出版社 ISBN:9787121309540 版次:1 商品编码:12153914 品牌:Broadview 包装:平装 开本:16开 出版时间:2017-04-01 用纸:胶版纸 页数:477

者在京东商品详情页架构升级实战等多个项目中总结的成果,已经成功经历了多次618、双11大促流量的考验,实战出真理,选择这本书,靠谱。作为技术进阶优选的书籍,满满的干货,备好水,慢慢啃。

——京东商城网站平台架构师 刘峻桦

目录

第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

2.7 HTTP反向代理示例 / 29

2.8 HTTP动态负载均衡 / 30

2.8.1 Consul+Consul-template / 31

2.8.2 Consul+OpenResty / 35

2.9 Nginx四层负载均衡 / 39

2.9.1 静态负载均衡 / 39

2.9.2 动态负载均衡 / 41

参考资料 / 42

3 隔离术 / 43

3.1 线程隔离 / 43

3.2 进程隔离 / 45

3.3 集群隔离 / 45

3.4 机房隔离 / 46

3.5 读写隔离 / 47

3.6 动静隔离 / 48

3.7 爬虫隔离 / 49

3.8 热点隔离 / 50

3.9 资源隔离 / 50

3.10 使用Hystrix实现隔离 / 51

3.10.1 Hystrix简介 / 51

3.10.2 隔离示例 / 52

3.11 基于Servlet 3实现请求隔离 / 56

3.11.1 请求解析和业务处理线程池分离 / 57

3.11.2 业务线程池隔离 / 58

3.11.3 业务线程池监控/运维/降级 / 58

3.11.4 如何使用Servlet 3异步化 / 59

3.11.5 一些Servlet 3异步化压测数据 / 64

4 限流详解 / 66

4.1 限流算法 / 67

4.1.1 令牌桶算法 / 67

4.1.2 漏桶算法 / 68

4.2 应用级限流 / 69

4.2.1 限流总并发/连接/请求数 / 69

4.2.2 限流总资源数 / 70

4.2.3 限流某个接口的总并发/请求数 / 70

4.2.4 限流某个接口的时间窗请求数 / 70

4.2.5 平滑限流某个接口的请求数 / 71

4.3 分布式限流 / 75

4.3.1 Redis+Lua实现 / 76

4.3.2 Nginx+Lua实现 / 77

4.4 接入层限流 / 78

4.4.1 ngx_http_limit_conn_module / 78

4.4.2 ngx_http_limit_req_module / 80

4.4.3 lua-resty-limit-traffic / 88

4.5 节流 / 90

4.5.1 throttleFirst/throttleLast / 90

4.5.2 throttleWithTimeout / 91

参考资料 / 92

5 降级特技 / 93

5.1 降级预案 / 93

5.2 自动开关降级 / 95

5.2.1 超时降级 / 95

5.2.2 统计失败次数降级 / 95

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

黄勇 (作者)   

书 号:978-7-121-32447-5 

出版日期:2017-08-26

页 数:340

开 本:16(185*235)

出版状态:上市销售

 

定价 79元


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


架构犹如探险,踩坑在所难免。技术不能肤浅,眼界必须超前。

现任上海特赞科技CTO,曾任阿里巴巴公司系统架构师。具有丰富的互联网产品架构经验与技术管理经验,擅长敏捷开发模式,推崇“轻量级”系统架构。国内开源软件推动者,Smart开源框架创始人,图书《架构探险:从零开始写Java Web框架》作者。技术大会讲师、培训师、咨询师。热爱技术交流,乐于分享自己的成长经验。

 

 

 

目录

 

第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

.........



Spring Cloud与Docker微服务架构实战


  • 作者:   
  • 出版社:
  • ISBN:9787121312717
  • 上架时间:2017-4-6
  • 出版日期:2017 年4月
  • 开本:16开
  • 页码:268
  • 版次:1-1
  • 所属分类:
     作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个"电影售票系统";第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,·终使用特定的技术栈实现微服务架构的落地。
  • 1 微服务架构概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
    1.1 单体应用架构存在的问题1
    1.2 如何解决单体应用架构存在的问题3
    1.3 什么是微服务3
    1.4 微服务架构的优点与挑战5
    1.4.1 微服务架构的优点5
    1.4.2 微服务架构面临的挑战5
    1.5 微服务设计原则6
    1.6 如何实现微服务架构7
    1.6.1 技术选型7
    1.6.2 架构图及常用组件8
    2 微服务开发框架--Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
    2.1 Spring Cloud 简介10
    2.2 Spring Cloud 特点10
    2.3 Spring Cloud 版本11
    2.3.1 版本简介11
    2.3.2 子项目一览12
    2.3.3 Spring Cloud/Spring Boot 版本兼容性13
    3 开始使用Spring Cloud 实战微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    3.1 Spring Cloud 实战前提143 开始使用Spring Cloud 实战微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    3.1 Spring Cloud 实战前提14
    3.1.1 技术储备14
    3.1.2 工具及软件版本15
    3.2 服务提供者与服务消费者16
    3.3 编写服务提供者16
    3.3.1 手动编写项目17
    3.3.2 使用Spring Initializr 快速创建Spring Boot 项目21
    3.4 编写服务消费者23
    3.5 为项目整合Spring Boot Actuator 25
    3.6 硬编码有哪些问题27
    4 微服务注册与发现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
    4.1 服务发现简介29
    4.2 Eureka 简介31
    4.3 Eureka 原理31
    4.4 编写Eureka Server 33
    4.5 将微服务注册到Eureka Server 上35
    4.6 Eureka Server 的高可用36
    4.6.1 将应用注册到Eureka Server 集群上38
    4.7 为Eureka Server 添加用户认证39
    4.7.1 将微服务注册到需认证的Eureka Server 40
    4.8 理解Eureka 的元数据41
    4.8.1 改造用户微服务41
    4.8.2 改造电影微服务41
    4.9 Eureka Server 的REST 端点43
    4.9.1 示例45
    4.9.2 注销微服务实例49
    4.10 Eureka 的自我保护模式51
    4.11 多网卡环境下的IP 选择52
    4.11.1 忽略指定名称的网卡52
    4.11.2 使用正则表达式,指定使用的网络地址52
    4.11.3 只使用站点本地地址53
    4.11.4 手动指定IP 地址53
    4.12 Eureka 的健康检查53
    5 使用Ribbon 实现客户端侧负载均衡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
    5.1 Ribbon 简介56
    5.2 为服务消费者整合Ribbon 57
    5.3 使用Java 代码自定义Ribbon 配置60
    5.4 使用属性自定义Ribbon 配置63
    5.5 脱离Eureka 使用Ribbon 64
    6 使用Feign 实现声明式REST 调用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
    6.1 Feign 简介67
    6.2 为服务消费者整合Feign 67
    6.3 自定义Feign 配置69
    6.4 手动创建Feign 72
    6.4.1 修改用户微服务72
    6.4.2 修改电影微服务76
    6.5 Feign 对继承的支持78
    6.6 Feign 对压缩的支持79
    6.7 Feign 的日志80
    6.8 使用Feign 构造多参数请求82
    6.8.1 GET 请求多参数的URL 82
    6.8.2 POST 请求包含多个参数83
    7 使用Hystrix 实现微服务的容错处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
    7.1 实现容错的手段85
    7.1.1 雪崩效应85
    7.1.2 如何容错86
    7.2 使用Hystrix 实现容错88
    7.2.1 Hystrix 简介88
    7.2.2 通用方式整合Hystrix 89
    7.2.3 Hystrix 断路器的状态监控与深入理解91
    7.2.4 Hystrix 线程隔离策略与传播上下文93
    7.2.5 Feign 使用Hystrix 96
    7.3 Hystrix 的监控101
    7.3.1 Feign 项目的Hystrix 监控102
    7.4 使用Hystrix Dashboard 可视化监控数据103
    7.5 使用Turbine 聚合监控数据105
    7.5.1 Turbine 简介105
    7.5.2 使用Turbine 监控多个微服务105
    7.5.3 使用消息中间件收集数据108
    8 使用Zuul 构建微服务网关. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
    8.1 为什么要使用微服务网关113
    8.2 Zuul 简介115
    8.3 编写Zuul 微服务网关115
    8.4 Zuul 的路由端点118
    8.5 Zuul 的路由配置详解119
    8.6 Zuul 的安全与Header 122
    ................

Spring Cloud微服务实战



  • 出版社: 电子工业出版社; 第1版 (2017年5月1日)
  • 平装
  • ISBN: 9787121313011
  • 条形码: 9787121313011
  • 品牌: 电子工业出版社
  • ASIN: B06Y41FH1C

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

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

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有