Nacos Discovery--服务治理

/ 服务器 / 1030浏览

Nacos Discovery--服务治理

服务治理介绍

什么是服务治理

服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。

通过上面的调用图会发现,除了微服务,还有一个组件是服务注册中心,它是微服务架构非常重要
的一个组件,在微服务架构里主要起到了协调者的一个作用。注册中心一般包含如下几个功能:

  1. 服务发现:
    • 服务注册:保存服务提供者和服务调用者的信息
    • 服务订阅:服务调用者订阅服务提供者的信息,注册中心向订阅者推送提供者的信息

2.服务配置:

3.服务健康检测:

常见的注册中心

nacos简介

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务。

nacos实战

搭建nacos环境

下载地址: https://github.com/alibaba/nacos/releases 
下载zip格式的安装包,然后进行解压缩操作
#切换目录 
cd nacos/bin 

#命令启动 
startup.cmd -m standalone

打开浏览器进行访问

# 访问地址
http://127.0.0.1:8848/nacos
访问账号密码为:nacos/nacos

将微服务注册到nacos

1 在pom.xml中添加nacos的依赖

<!--nacos客户端-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2 在主类上添加@EnableDiscoveryClient注解

@SpringBootApplication
@EnableDiscoveryClient
public class Application

3 在application.yml中添加nacos服务的地址

spring:
  cloud:
    nacos:
      discovery: 
        server-addr: 127.0.0.1:8848

4 启动服务, 观察nacos的控制面板中是否有注册上来的商品微服务

此时在nacos页面服务列表中可以查看到刚刚启动的微服务了。