首页 > 其他分享 >SpringCloud入门学习笔记(三)

SpringCloud入门学习笔记(三)

时间:2024-08-02 16:59:54浏览次数:9  
标签:服务 入门 配置文件 SpringCloud 配置 Nacos 笔记 nacos DNS

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>

标签:服务,入门,配置文件,SpringCloud,配置,Nacos,笔记,nacos,DNS
From: https://blog.csdn.net/ohligay/article/details/140826036

相关文章

  • 模电笔记——半导体二极管及其基本电路
        tips:本章节的笔记已经打包到word文档里啦,建议大家下载文章顶部资源(手机端下载后里面的插图可能会乱,建议电脑下载,兼容性更好且易于观看),若有不足之处请多多包含,大家可以评论指正或给出建议。    在讲之前先允许我浅谈一下电子技术相关概念与模拟电子系统的......
  • 苍穹外卖项目--学习笔记
    苍穹外卖学习文档软件开发整体介绍软件开发流程需求分析需求规格说明书、产品原型设计UI设计、数据库设计、接口设计编码项目代码、单元测试测试测试用例、测试报告上线运维软件环境安装、配置角色分工项目经理对整体项目负责,任务分配、把控进度产品经理进行......
  • SpringCloud EasyConfig介绍与使用
    maven引入方式<dependency><groupId>icu.liufuqiang</groupId><artifactId>spring-cloud-easy-config-starer</artifactId><version>0.1.0</version></dependency>仓库地址https://gitee.com/LiuFqiang/spring-c......
  • 【C++】学习笔记——智能指针
    文章目录二十一、智能指针1.内存泄漏2.智能指针的使用及原理RAII智能指针的原理auto_ptrunique_ptrshared_ptrshared_ptr的循环引用weak_ptr删除器未完待续二十一、智能指针1.内存泄漏在上一章的异常中,我们了解到如果出现了异常,会中断执行流,跳转到catch处。但......
  • 【C++】学习笔记——特殊类的设计
    文章目录二十二、特殊类的设计1.请设计一个类,不能被拷贝2.请设计一个类,只能在堆上创建对象3.请设计一个类,只能在栈上创建对象4.请设计一个类,不能被继承5.请设计一个类,只能创建一个对象(单例模式)未完待续二十二、特殊类的设计1.请设计一个类,不能被拷贝拷贝......
  • Pytorch笔记|小土堆|P10-13|transforms
    transforms对图像进行改造最靠谱的办法:根据help文件自行学习transforms包含哪些工具(类)以及如何使用————————————————————————————————————自学一个类时,应关注:1、如何使用各种工具(类)的使用思路:创建对象(实例化)——>传入参数,调用函数(如有__......
  • SpringCloud使用Sentinel,Sentinel持久化,Sentinel使用nacos持久化
    Sentinel官方文档:https://sentinelguard.io/zh-cn/docs/introduction.html下载Sentinel:https://github.com/alibaba/Sentinel/releasessentinel控制台文档:https://sentinelguard.io/zh-cn/docs/dashboard.html参考:https://www.cnblogs.com/ralgo/p/14152390.html启动Sentinel命令:j......
  • 【笔记】计数选讲:容斥、LGV、集合幂级数、GF 2024.8.2
    今天写的很乱。[HEOI2013]SAO容斥。因为我们已经知道父亲\(<\)儿子时的情况(\(n!/\prod_isiz_i\),也适用于森林),那么儿子\(<\)父亲的情况就容斥掉,无限制的就当作那条边不存在。树上背包,记录当前节点为根的连通块大小和容斥系数的积。*[ECFinal23A]DFSOrder4转写为:统计多......
  • SAP ABAP 基础与入门(一、数据类型定义与字符串处理)
    1.   基础1.1.  基本数据类型C、N、D、T、I、F、P、X、string、XstringP:默认为8字节,最大允许16字节。最大整数位:16*2=32-1=31-14(允许最大小数位数)=17位整数位类型最大长度(字符数)默认长度说明C1~262143个字符1 字符普通字符(常用于名称、备......
  • kettle从入门到精通 第八十二课 ETL之kettle kettle中的【阻塞数据直到步骤都完成】使
     1、在使用步骤【阻塞数据直到步骤都完成】(英文为Blockthisstepuntilstepsfinish)之前,我们先来了解下什么是 CopyNr? CopyNr是指 “副本编号” 或 “拷贝编号”,也就是下图中的复制的记录行数,图中的两个步骤复制的记录行数都是0,表示只有一个副本。 2、写日志步骤右......