文档索引页
Introduction
sgg
SpringCloud:
0,SpringCloud升级,部分组件停用:
环境搭建:
1,创建父工程,pom依赖
2,创建子模块,pay模块
1,子模块名字:
2,pom依赖
3,创建application.yml
4,主启动类
5,业务类
3,热部署:
4,order模块
1,pom
2,yml配置文件
3,主启动类
4.复制pay模块的实体类,entity类
5,写controller类
5,重构,
1,创建commons模块
2,抽取公共pom
3,entity和实体类放入commons中
4,使用mavne,将commone模块打包(install),
2,服务注册与发现
6,Eureka:
单机版eureka:
集群版eureka:
3,将pay模块也配置为集群模式:
4,修改服务主机名和ip在eureka的web上显示
5,eureka服务发现:
6,Eureka自我保护:
7,Zookeeper服务注册与发现:
1,启动zk,到linux上
2,创建新的pay模块,
3,创建order消费模块注册到zk
8,Consul:
1,按照consul
2,创建新的pay模块,8006
3,创建新order模块
9,三个注册中心的异同:
3,服务调用
10,Ribbon负载均衡:
使用Ribbon:
11,OpenFeign
Feign与OpenFeign区别
使用OpenFeign
OpenFeign超时机制:
OpenFeign日志:
4,服务降级:
12,Hystrix服务降级
hystrix中的重要概念:
使用hystrix,服务降级:
使用服务熔断:
Hystrix所有可配置的属性:
总结:
Hystrix服务监控:
5,服务网关:
13,GateWay
GateWay的特性:
GateWay与zuul的区别:
zuul1.x的模型:
什么是webflux:
GateWay的一些概念:
GateWay的工作原理:
使用GateWay:
重构:
Pridicate断言:
Filter过滤器:
6,服务配置:
Spring Config分布式配置中心:
使用配置中心:
2,创建配置中心客户端:
消息总线:
SpringCloud Bus:
使用Bus:
8,消息驱动:
Spring Cloud Stream:
==什么是Spring Cloud Stream==
==Spring Cloud Stream是怎么屏蔽底层差异的?==
Spring Cloud Streamd 通信模式:
Spring Cloud Stream的业务流程:
常用注解和api:
使用SpringCloudStream:
1,创建生产者
创建消费者:
创建消费者2
==重复消费问题:==
持久化问题:
9,链路追踪:
Spring Cloud Sleuth
使用sleuth:
10,Spring CloudAlibaba:
Nacos:
安装Nacos:
使用Nacos:
创建其他Pay模块
创建order模块
Nacos与其他服务注册的对比
使用Nacos作为配置中心:
Nacos配置中心之分类配置:
Nacos集群和持久化配置:
Sentinel:
==使用sentinel:==
微服务整合sentinel:
sentinel的流控规则
降级规则:
热点规则:
3,系统规则:
@SentinelResource注解:
服务熔断:
sentinel整合ribbon+openFeign+fallback
sentinel持久化规则
Seata:
seata安装:
当前数据源操作类型
mysql驱动类
其他
课程说明
零基础微服务架构理论入门
第二季boot和cloud选型
Cloud组件停更说明
父工程Project空间新建
实战
sxt
gateway
本书使用 GitBook 发布
第二季boot和cloud选型
results matching "
"
No results matching "
"