SpringCloud阿里巴巴笔记

微服务简介

SpringCloud阿里巴巴笔记_第1张图片

1服务拆分

SpringCloud阿里巴巴笔记_第2张图片

在Order服务中查询user服务,(首先在启动类中@bean注入RestTemplate对象),后调用如下

SpringCloud阿里巴巴笔记_第3张图片

查询成功

2Eureka注册中心

SpringCloud阿里巴巴笔记_第4张图片

1创建eureka-server的模块,引入依赖

SpringCloud阿里巴巴笔记_第5张图片

2启动类加上注册中心注解

SpringCloud阿里巴巴笔记_第6张图片

3配置文件

SpringCloud阿里巴巴笔记_第7张图片

配置Eureka的客户端

分别在order和user服务中引入客户端依赖

SpringCloud阿里巴巴笔记_第8张图片

配置客户端的配置文件

SpringCloud阿里巴巴笔记_第9张图片

注册中心,注册了2个实例

SpringCloud阿里巴巴笔记_第10张图片

可将服务地址换成服务名称

SpringCloud阿里巴巴笔记_第11张图片

并加入负载均衡注解@LoadBalanced

SpringCloud阿里巴巴笔记_第12张图片

3Ribbon负载均衡

SpringCloud阿里巴巴笔记_第13张图片

SpringCloud阿里巴巴笔记_第14张图片

4Nacos注册中心

Nacos是阿里巴巴的,比Eureka更流行

startup.cmd -m standalone 启动Nacos
SpringCloud阿里巴巴笔记_第15张图片
访问8848端口

默认账号密码nacos登录后页面如下
SpringCloud阿里巴巴笔记_第16张图片

在父工程中引入Nacos依赖

SpringCloud阿里巴巴笔记_第17张图片
将Eureka依赖注掉,在2个客户端引入Nacos依赖

SpringCloud阿里巴巴笔记_第18张图片
配置文件中,配置Nacos的服务地址 localhost8848
SpringCloud阿里巴巴笔记_第19张图片
启动3个服务
SpringCloud阿里巴巴笔记_第20张图片
查看Nacos中的服务,
SpringCloud阿里巴巴笔记_第21张图片
集群为默认
SpringCloud阿里巴巴笔记_第22张图片
也可配置集群地址,SH(上海) HZ(杭州)
SpringCloud阿里巴巴笔记_第23张图片
Eureka和Nacos区别
SpringCloud阿里巴巴笔记_第24张图片

5Nacos配置管理

新建一个配置
SpringCloud阿里巴巴笔记_第25张图片
配置加载顺序
SpringCloud阿里巴巴笔记_第26张图片
首页在客户端加入配置管理的依赖
SpringCloud阿里巴巴笔记_第27张图片
去掉本地环境的配置文件
SpringCloud阿里巴巴笔记_第28张图片
写一个Controller测试
SpringCloud阿里巴巴笔记_第29张图片

测试成功
SpringCloud阿里巴巴笔记_第30张图片

配置自动更新
一,加个注解@RefreshScope
SpringCloud阿里巴巴笔记_第31张图片
二,使用配置类
SpringCloud阿里巴巴笔记_第32张图片
去掉注解和Value
SpringCloud阿里巴巴笔记_第33张图片

测试成功。

Nacos多环境配置共享
新建一个2,多环境共享的配置文件
SpringCloud阿里巴巴笔记_第34张图片
dev开发环境下
SpringCloud阿里巴巴笔记_第35张图片
test测试环境下

SpringCloud阿里巴巴笔记_第36张图片

结论
SpringCloud阿里巴巴笔记_第37张图片

你可能感兴趣的:(spring,cloud,java)