zoukankan
html css js c++ java
0.spring cloud目录
1.
微服务架构概述
1.0.
单体架构是什么
1.1. 单体应用架构存在的问题
1.2. 如何解决单体应用架构存在的问题
1.3. 什么是微服务
1.4. 微服务架构的优点与挑战
1.4.1.
微服务架构的优点
1.4.2.
微服务架构面临的挑战
1.5. 微服务设计原则
1.6. 如何实现微服务?
1.6.1.
微服务技术选型
1.6.2.
微服务架构图及常用组件
2.
微服务开发框架
——
Spring Cloud
2.1. Spring Cloud
简介及其特点
2.2. Spring Cloud
的版本简介
2.3. Spring Cloud的组成
3.
开始使用
Spring Cloud
实战微服务
3.1. Spring Cloud
实战前提
3.1.1.
需要的技术储备
3.1.2.
使用的工具及软件版本
3.2. 服务提供者与服务消费者
3.3. 编写服务提供者
3.3.1.
手动编写项目
3.3.2.
使用
Spring Initializr
快速创建
Spring Boot
项目
3.4. 编写服务消费者
3.5.
为项目整合
Spring Boot Actuator
3.6. 硬编码有哪些问题
4.
微服务注册与发现
4.1. 服务注册与发现简介
4.2. Eureka
简介
4.3. Eureka
原理
4.4.
编写
Eureka Server
4.5.
将微服务注册到
Eureka Server
上
4.6. Eureka Server
的高可用
4.7.
为
Eureka Server
添加用户认证
4.8.
理解
Eureka
的元数据
4.9. Eureka Server
的
REST
端点
4.10. Eureka
的自我保护模式
4.11.
多网卡环境下的
IP
选择
4.12.
Eureka
的健康检查
5.
使用
Ribbon
实现客户端侧负载均衡
5.1. Ribbon
简介
5.2.
为服务消费者整合
Ribbon
5.3.
使用
Java
代码自定义
Ribbon
配置
5.4.
使用属性自定义
Ribbon
配置
5.5.
脱离
Eureka
使用
Ribbon
6.
使用
Feign
实现声明式
REST
调用
6.1. Feign
简介
6.2.
为服务消费者整合
Feign
6.3.
自定义
Feign
配置
6.4.
手动创建
Feign
6.5. Feign
对继承的支持
6.6.
Feign
对压缩的支持
6.7. Feign
的日志
6.8.
使用
Feign
构造多参数请求
7.
使用
Hystrix
实现微服务的容错处理
7.1. 实现容错的手段
7.1.1.
雪崩效应
7.1.2.
如何容错
7.2.
使用
Hystrix
实现容错
7.2.1.
Hystrix
简介
7.2.2.
通用方式整合
Hystrix
7.2.3.
Hystrix
断路器的状态监控与深入理解
7.2.4.
Hystrix
线程隔离策略与传播上下文
7.2.5.
Feign
使用
Hystrix
7.2.5.1.
为
Feign
添加回退
7.2.5.2.
通过
Fallback Factory
检查回退原因
7.2.5.3.
为
Feign
禁用
Hystrix
7.3. Hystrix
的监控
7.4.
使用
Hystrix Dashboard
可视化监控数据
7.5.
使用
Turbine
聚合监控数据
7.5.1.
Turbine
简介
7.5.2.
使用
Turbine
监控多个微服务
7.5.3.
使用消息中间件收集数据
7.5.3.1.
安装
RabbitMQ
7.5.3.2.
改造微服务
7.5.3.3.
改造
Turbine
8.
使用
Zuul
构建微服务网关
8.1. 为什么要使用微服务网关
8.2. Zuul
简介
8.3.
编写
Zuul
微服务网关
8.4. Zuul
的路由端点
8.5. Zuul
的路由配置详解
8.6. Zuul
的安全与
Header
8.7. Zuul
的文件上传
8.8. Zuul
的过滤器
8.8.1.
过滤器类型与请求生命周期
8.8.2.
编写
Zuul
过滤器
8.9. Zuul
的容错与回退
8.10. Zuul
的高可用
8.11.
使用
Sidecar
整合非
JVM
的微服务
8.11.1.
编写
Node.js
微服务
8.11.2.
编写
Sidecar
8.11.3.
Sidecar
的端点
8.11.4.
Sidecar
与
Node.js
微服务分离部署
8.11.5.
Sidecar
原理分析
9.
使用
Spring Cloud Config
统一管理微服务配置
9.1. 为什么要统一管理微服务配置
9.2. Spring Cloud Config
简介
9.3.
编写
Config Server
9.4.
编写
Config Client
9.5. Config Server
的
Git
仓库配置详解
9.6. Config Server
的健康状况指示器
9.7. 配置内容的加解密
9.7.1.
安装
JCE
9.7.2.
Config Server
的加解密端点
9.7.3.
对称加密
9.7.4.
存储加密后的内容
9.7.5.
非对称加密
9.8.
使用
/refresh
端点手动刷新配置
9.9.
使用
Spring Cloud Bus
实现自动刷新配置
9.9.1.
Spring Cloud Bus
简介
9.9.2.
实现自动刷新
9.9.3.
局部刷新
9.9.4.
架构改进
9.9.5.
跟踪总线事件
9.10. Spring Cloud Config
与
Eureka
配合使用
9.11. Spring Cloud Config
的用户认证
9.12. Config Server
的高可用
9.12.1.
Git
仓库的高可用
9.12.2.
RabbitMQ
的高可用
9.12.3.
Config Server
自身的高可用
10.
使用
Spring Cloud Sleuth
实现微服务跟踪
10.1. 为什么要实现微服务跟踪
10.2. Spring Cloud Sleuth
简介
10.3.
整合
Spring Cloud Sleuth
10.4. Spring Cloud Sleuth
与
ELK
配合使用(
ELK 5.1.2
)
10.5. Spring Cloud Sleuth
与
Zipkin
配合使用
10.5.1.
Zipkin
简介
10.5.2.
编写
Zipkin Server
10.5.3.
微服务整合
Zipkin
10.5.4.
使用消息中间件收集数据
10.5.4.1.
改造
Zipkin Server
10.5.4.2.
改造微服务
10.5.5.
存储跟踪数据(
Elasticsearch 5.1.2
)
11.
Spring Cloud
常见问题与总结
11.1. Eureka
常见问题
11.1.1.
Eureka
注册服务慢
11.1.2.
已停止的微服务节点注销慢或不注销
11.1.3.
自定义
Eureka
的
Instance ID
11.1.4.
Eureka
的
UNKNOWN
问题总结与解决
11.2. Hystrix/Feign
整合
Hystrix
后首次请求失败
11.3. Turbine
聚合的数据不完整
11.4. 各组件的配置项
11.5. Spring Cloud
定位问题思路总结
查看全文
相关阅读:
web前段学习2017.6.15
web前段学习2017.6.13
web前端2017.6.10
web前段2017.6.8
web前段学习2016.6.6
宏任务与微任务
浏览器兼容性问题
TCP 和 UDP 的区别
React如何渲染大数据量的列表?
移动端兼容性问题
原文地址:https://www.cnblogs.com/caoyingjielxq/p/9396775.html
最新文章
找钱 [动态规划, 背包]
P3435 [POI2006]OKR-Periods of Words [Kmp, next数组]
P3411 序列变换 [单调队列]
python 装饰器函数
python ---处理字典方法,将相同的key进行合并,value值用列表展示
数据库基础知识三
数据库基础知识2
数据库基础知识一
亲自有效---python 调用jar
python定时任务的实现
热门文章
todoexcel,将表中的数据转为字典类型
myeclipse配置pydev插件
登录功能测试用例的设计要点
绘制五角星代码
round函数和获取当前时间函数
Python3的运算符
Python画一个四点连线并计算首尾距离
画一个五环代码,笨代码
用Python画一个八角形代码示例
Pycharm整体缩进和减少缩进
Copyright © 2011-2022 走看看