服务发现原理和nacos介绍

Posted xiaofeiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务发现原理和nacos介绍相关的知识,希望对你有一定的参考价值。

1、服务发现组件有如下列表

id       service_name      ip            port         status         last_heartbeat_time
1 user-center 127.0.0.1 8080 up timestamp1
2 content-center 127.0.0.1 8080 up timestamp1
3 user-center 192.168.0.1 8080 up timestamp1

 

 

 

2、微服务定时任务,定时从服务发现组件进行同步服务注册信息

3、所有服务都会定时向服务发现组件发送心跳

 

Nacos

官方文档

https://nacos.io/zh-cn/docs/what-is-nacos.html

下载地址

https://github.com/alibaba/nacos

nacos server和client需要一一对应

通过自己引入的client版本选择对应的server版本下载

https://github.com/alibaba/nacos/releases/tag/1.0.0

搭建Nacos Server文档

https://nacos.io/zh-cn/docs/quick-start.html

 添加依赖

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

写注解

加配置

spring:
cloud:
nacos:
discovery:
server-addr: localhost:8848
application:
name: pay
nacos的服务发现的领域模型
NameSpace(实现隔离的,默认public,需要控制台创建好,配置uuid),Group,Service(微服务),cluster(集群,对微服务划分,北京机房、南京机房,南京微服务集群、北京微服务集群,本地微服务尽量调用本地微服务,默认default),instance

技术图片

 

 nacos元数据

1、服务级别的元数据

2、集群级别的元数据

3、实例级别的元数据

设置方式控制台,配置文件。

cloud:
nacos:
discovery:
server-addr: localhost:8848
namespace: cf734626-9b65-411f-a77a-1fc14869fd05
cluster-name: WH
metadata:
version: v1

以上是关于服务发现原理和nacos介绍的主要内容,如果未能解决你的问题,请参考以下文章

小白也能懂的 Nacos 服务模型介绍

小白也能懂的 Nacos 服务模型介绍

微服务的灵魂摆渡者——Nacos,来一篇原理全攻略

Nacos服务注册与发现的原理

深入浅出Nacos原理及调优「原理分析专题」服务注册与发现相关的原理分析

Nacos 服务注册与发现原理分析