1.在分布式微服务架构中,注册中心是核心的基础服务之一。
2.服务治理的实现主要依靠的就是注册中心,用来进行服务的发现与注册。
一、服务注册
就是将提供某个服务的模块信息(通常是这个服务的ip和端口)注册到注册中心上去。例如B服务在某些服务器上线时,可以上线消息告知注册中心,这个过程称为服务注册。
二、服务发现
当A服务想用调用B服务的时候,可以去注册中心查询一下B服务在哪些机器上正上线运行。
三、SpringCloud使用nacos实现分布式微服务架构
nacos是一种经常使用的注册中心,用于对各个微服务进行管理。
1. nacos启动
首先命令行进入nacos文件夹下的bin文件夹中,随后输入启动命令启动(本文使用单机模式,standalone代表的是单机模式启动而非集群模式启动)。
startup.cmd -m standalone
2.引入相关依赖
在service-base中引入依赖,在service-base中引入是因为其他所有微服务都需要使用service-base 。
<!--服务发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
3. 完成相关配置
在其他的微服务的配置文件application.yaml中引入注册配置。
spring:cloud:nacos:discovery:server-addr: localhost:8848 # nacos服务地址
完成后即可启动相关微服务在nacos上完成注册。