SpringCloud入门学习笔记(三)

Nacos篇

SpringCloud入门学习笔记(二)-CSDN博客

SpringCloud入门学习笔记(一)-CSDN博客

前言 

  上篇中提到服务消费者要去调用多个服务提供者构成的集群,此时需要一个三方软件来同步更新提供者的地址信息,同时供服务消费者来此处访问地址,为了解决这类问题,就需要引入服务注册组件(功能如下),本篇以Nacos为例。

  • 服务地址的管理
  • 服务注册
  • 服务动态感知

一、Nacos基本概念 

  Nacos致力于解决微服务中的统一配置、服务注册和发现等问题,提供了一套简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据和流量管理。有如下特性:

1、服务发现和服务健康监测

  Nacos支持基于RPC和DNS的服务发现,服务提供者通过原生SDK、OpenAI、独立的Agent TODO注册Service后,服务的消费者可以使用DNS或者HTTP或API查找和发现服务。

  Nacos提供对服务的实时的健康监测,阻止向不健康的主机或者服务发送请求。

2、动态配置服务

  业务服务通常会维护一个本地配置文件,把一些常量配置到这个文件。但是在配置变更时需要重新部署应用。因此需要动态配置服务,以中心化、外部化、动态化的方式管理所有环境的应用配置和服务配置,可以使配置管理更加简单。

  除此之外,Nacos也提供了一个可视化的UI界面方便,帮助用户管理所有服务和应用配置。

3、动态DNS服务

  支持权重路由,让开发者更容易实现中间层负载均衡。

4、服务及元数据管理

  Nacos可以使开发者从微服务平台建设的角度管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析等等。

二、Nacos的安装和运行

1、安装

安装方式有2种,一种是源码安装,一种是安装包安装。个人因为方便选择了后者。

2、解压

下载后解压到本地,里面有以下这些文件夹:

  • bin:启动脚本
  • conf:配置文件
  • data
  • logs
  • target

3、端口配置 

如果有端口冲突可以在配置文件application.properties中进行修改

4、启动nacos

启动脚本在bin目录下的startup.cmd,运行即可启动

5、访问

启动后会提示一个网址,可以在浏览器进行登录

初始账号密码:nacos nacos

 

6、项目依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值