SpringCloud01
1.认识微服务
1.0.学习目标
1.1.单体架构
1.2.分布式架构
1.3.微服务
1.4.SpringCloud
1.5.总结
2.服务拆分和远程调用
2.1.服务拆分原则
2.2.服务拆分示例
2.2.1.导入Sql语句
2.2.2.导入demo工程
2.3.实现远程调用案例
2.3.1.案例需求:
2.3.2.注册RestTemplate
2.3.3.实现远程调用
2.4.提供者与消费者
3.Eureka注册中心
3.1.Eureka的结构和作用
3.2.搭建eureka-server
3.2.1.创建eureka-server服务
3.2.2.引入eureka依赖
3.2.3.编写启动类
3.2.4.编写配置文件
3.2.5.启动服务
3.3.服务注册
1)引入依赖
2)配置文件
3)启动多个user-service实例
3.4.服务发现
1)引入依赖
2)配置文件
3)服务拉取和负载均衡
4.Ribbon负载均衡
4.1.负载均衡原理
4.2.源码跟踪
1)LoadBalancerIntercepor
2)LoadBalancerClient
3)负载均衡策略IRule
4)总结
4.3.负载均衡策略
4.3.1.负载均衡策略
4.3.2.自定义负载均衡策略
4.4.饥饿加载
5.Nacos注册中心
5.1.认识和安装Nacos
5.2.服务注册到nacos
1)引入依赖
2)配置nacos地址
3)重启
5.3.服务分级存储模型
5.3.1.给user-service配置集群
5.3.2.同集群优先的负载均衡
5.4.权重配置
5.5.环境隔离
5.5.1.创建namespace
5.5.2.给微服务配置namespace
5.6.Nacos与Eureka的区别
SpringCloud01
1.认识微服务
1.0.学习目标
1.1.单体架构
1.2.分布式架构