1.nacos简介与安装
-
什么是注册中心(服务治理)
-
服务注册:服务提供者provider,启动的时候向注册中心上报自己的网络信息
-
服务发现:服务消费者consumer,启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息
-
核心:服务管理,是有个服务注册表,心跳机制动态维护,服务实例在启动时注册到服务注册表,并在关闭时注销
-
-
为什么使用
- 微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机器、维护带来很大问题
-
主流的注册中心:zookeeper、Eureka、consul、etcd、nacos
-
AlibabaCloud搭配最好的是nacos,且服务的注册发现之外,还支持动态配置服务
-
官网:nacos官网
-
安装访问:解压安装包,进入bin目录运行相应系统的脚本
sh startup.sh -m standalone
,启动成功访问http://192.168.93.129:8848/nacos,默认账号密码nacos=nacos
2.nacos使用
-
项目中集成nacos
-
添加依赖
<!--nacos客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.1.RELEASE</version> </dependency>
-
配置nacos地址
spring: application: name: gencloud-video-service cloud: nacos: discovery: server-addr: 192.168.93.129:8848
-
启动类增加注解
@EnableDiscoveryClient
-
效果显示
-