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
定位问题思路总结
查看全文
相关阅读:
接口的上溯造型——《Thinking in Java》随笔015
数据库
小结
异常及String
多态&接口
继承&封装
Java 类 对象 包
Java 方法的应用
Java数组的运用
Java代码运用及算法思路养成——用*号输出形状
原文地址:https://www.cnblogs.com/caoyingjielxq/p/9396775.html
最新文章
JavaScript Window
Framework7中文文档
让IE6/IE7/IE8浏览器支持CSS3属性
CSS居中完全解决方案
解决input宽度设置成100%与padding的冲突
zless轻量级样式框架
javascript的事件冒泡和事件捕获
display:table-cell自适应布局下连续单词字符换行
JSONP跨域的原理解析及其实现介绍
新时代网站必备jQuery插件
热门文章
jquery优化写法
字典类(Dictionary)的实现——《Thinking in Java》随笔023
上溯造型与下溯造型的巧妙用法——《Thinking in Java》随笔022
Git学习笔记
Java内部类的初始化——《Thinking in Java》随笔021
带参数的匿名类初始化——《Thinking in Java》随笔020
作用域型内部类的特殊用法——《Thinking in Java》随笔019
内部类对象的获取!《Thinking in Java》随笔018
接口的常数表示——《Thinking in Java》随笔017
深度解密,接口扩展——《Thinking in Java》随笔016
Copyright © 2011-2022 走看看