服务发现原理和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介绍的主要内容,如果未能解决你的问题,请参考以下文章