SpringCloud: cómo crear servicios Nacos para el descubrimiento de servicios

Plataforma de autor:

| CSDN: blog.csdn.net/qq_41153943

| Pepitas: juejin.cn/user/651387…

| Zhihu: www.zhihu.com/people/1024…

| GitHub: github.com/JiangXia-10…

| Cuenta pública de WeChat: 1024 notas

Este artículo tiene unas 1400 palabras y el tiempo estimado de lectura es de 10 minutos.

1. Qué es Nacos

1. El concepto básico de Nacos

Nacos es un nuevo proyecto de código abierto lanzado por Alibaba. Se trata de una plataforma dinámica de descubrimiento de servicios, gestión de configuración y gestión de servicios que facilita la creación de aplicaciones nativas de la nube. Nacos se dedica a ayudarlo a descubrir, configurar y administrar microservicios. Nacos proporciona un conjunto de funciones fáciles de usar para ayudarlo a realizar rápidamente el descubrimiento de servicios dinámicos, la configuración de servicios, los metadatos de servicios y la gestión del tráfico. Nacos lo ayuda a crear, entregar y administrar plataformas de microservicios de manera más ágil y sencilla. Nacos es una infraestructura de servicio para construir una arquitectura de aplicación moderna centrada en el "servicio" (como el paradigma de microservicio, el paradigma nativo de la nube).

2. Centros de registro comunes

1. Eureka: el componente nativo de springcloud, pero la incubación encontró un cuello de botella de rendimiento en la versión 2.0 y el mantenimiento se detuvo

2. Zookeeper: soporte, producto independiente profesional. Ejemplo: dubo

3. Cónsul: componentes nativos, desarrollo del lenguaje GO

4. Nacos: Comparado con Spring Cloud Eureka, Nacos es más poderoso. Nacos = Spring Cloud Eureka + Spring Cloud Config. Y Nacos se puede integrar con Spring, Spring Boot, Spring Cloud y puede reemplazar Spring Cloud Eureka, Spring Cloud Config. Realice el registro y descubrimiento de servicios a través de Nacos Server y spring-cloud-starter-alibaba-nacos-discovery.

3. Principales funciones de Nacos

Nacos es un middleware cuyo principal objeto de servicio es el servicio. Nacos admite todo el descubrimiento, la configuración y la gestión de servicios principales.

Nacos proporciona principalmente las siguientes cuatro funciones:

  1. Detección de servicios y supervisión del estado de los servicios

  2. Servicio de configuración dinámica

  3. Servicio de DNS dinámico

  4. Servicios y su gestión de metadatos

4. Diagrama de estructura de Nacos

imagen.png

La foto viene de Internet, invade y borra!

2. Descarga e instala Nacos

1. Descargar dirección y versión

Dirección de descarga: github.com/alibaba/nac…

Descargue la versión: nacos-server-1.1.0.tar.gz o nacos-server-1.1.0.zip, simplemente descomprima cualquier directorio

imagen.png

2. La puesta en marcha de nacos

Linux/Unix/Mac

Comando de inicio: sh startup.sh -m standalone

Comando de inicio (autónomo representa el funcionamiento en modo autónomo, modo sin clúster)

ventanas

Comando de inicio: cmd startup.cmd o haga doble clic en startup.cmd para ejecutar el archivo.

Luego acceda a la dirección: http://localhost:8848/nacos

El nombre de usuario y la contraseña son ambos nacos: nacos/nacos

imagen.png

imagen.png

3. Usa nacos para el registro de servicios

Registre el microservicio service1 en el centro de registro

1. Configurar pom en el módulo de servicio

Primero, debe configurar las dependencias pom del cliente Nacos

<!--服务注册-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
复制代码

2. Agregar información de configuración del servicio

Luego configure application.properties y agregue información de configuración para registrar los servicios de Nacos en el microservicio del cliente

# nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
复制代码

3. Agregar anotaciones de clientes de Nacos

Agregar anotaciones a la clase de inicio del microservicio del cliente

@EnableDiscoveryClient
复制代码

4. Inicie el microservicio del cliente

Finalmente, inicie el centro de registro, inicie los microservicios registrados y podrá ver los microservicios registrados en la lista de servicios de Nacos

imagen.png

Resumir

Lo anterior es el proceso básico de cómo usar nacos para el registro de servicios de microservicios. Si hay un proyecto que necesita microservicios, ¡el proceso de registro puede ser como el anterior!

sugerencia relacionada

Supongo que te gusta

Origin blog.csdn.net/qq_41153943/article/details/125165143
Recomendado
Clasificación