赞
踩
目录
一.认识微服务
1.0.学习目标
1.1.单体架构
单体架构的优缺点如下:
1.2.分布式架构
分布式架构的优缺点:
1.3.微服务
微服务的架构特征:
1.4.SpringCloud
1.5Nacos注册中心
1.6.总结
二、Nacos基本使用安装部署+服务注册
(一)linux安装包方式单节点安装部署
1. jdk安装配置
2. nacos安装
(二)linux源码方式单节点安装部署
1、下载Nacos源码并解压缩,另一种方法
2、配置Nacos
3、创建数据库和数据表
4、启动Nacos
(三)Nacos集成SpringBoot实现服务注册与发现
1、创建父工程
2、创建基础公共模块
3、创建用户模块
4、将用户模块作为微服务注册到nacos
(四)解决登录问题
三、Feign实现服务之间的远程调用+负载均衡/配置+领域模型划分+超时时间配置+日志配置
(一)什么是Feign
(二)Feign远程调用的使用
1、加入Fegin的依赖
2、在user模块启动类上添加Fegin的注解
3、创建order-module模块
4、创建一个feign接口, 并使用Fegin实现微服务调用order模块的数据
5、controller调用feign,并启动user模块服务验证
(三)Feign负载均衡
1、首先要把order模块设置为可以开启多个服务
2、注意:多次启动的端口号不能一致
3、测试
(四)loadbalancer负载均衡策略
(五)负载均衡策略配置
(六)超时时间配置
1、局部配置超时时间
2、全局配置超时时间