SpringCloud项目实例2--服务治理、nacos安装

news2024/11/24 14:42:25

服务注册和服务发现

服务注册

比如订单微服务的实例运行在IP地址为192.168.1.122的7010端口和IP地址为192.168.3.41的7020端口上,菜品微服务的实例运行在IP地址为192.168.1.102的9009端口、IP地址为192.168.1.102的9010端口和IP地址为192.168.3.101的9020端口上。当这些服务实例的进程全部启动时,会向注册中心依次发出通知,注册中心就会将这些服务的信息维护到实例清单中了,格式如下:
在这里插入图片描述
每个服务的实例在启动时向注册中心发出通知,将自己的服务名称、服务地址等信息提交到注册中心,注册中心将这些信息维护到实例清单中,这个过程就是服务注册。

服务发现

服务调用方会从服务的注册中心获取被调用方的服务列表,或者由服务的注册中心将被调用方的服务列表变动信息推送给服务调用方,这个过程叫做服务发现。

健康检查

在这里插入图片描述

Nacos安装与配置

Nacos的全称为Dynamic Naming and Configuration Service。顾名思义,就是分布式服务中心+配置中心,支持分布式系统中服务的动态注册、服务发现、动态配置、服务元数据管理等等功能。Nacos一个中间件就可以代替原来的Spring Cloud Netflix Eureka、Spring Cloud Config、Spring Cloud Bus,功能十分强大。同时,Nacos提供了一个后台管理系统,非常简洁和方便,帮助开发者们管理服务、配置信息和监控服务状态。
在这里插入图片描述
在这里插入图片描述
Nacos默认的落盘方式是嵌入式数据库Derby数据库,Nacos的登录信息、服务元数据、配置中心的数据、权限控制的配置信息都会存储在这里。为了方便后期优化和方便管理,通常会选择一个外部的数据库。
在这里插入图片描述
创建数据库和导入sql脚本

修改完成后,重启Nacos Server。命令行如下:

   先关闭
./shutdown.sh
 再启动
./startup.sh -m standalone

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nacos架构与原理

Nacos 生态 Nacos 几乎支持所有主流语言, 其中 Java/Golang/Python 已经支持 Nacos 2.0 长链接协议, 能 最大限度发挥 Nacos 性能。 阿里微服务 DNS(DubboNacosSpring-cloud-alibaba/Seata/ Sentinel) 最佳实践, 是 Ja…

02. 数据库基础

02. 数据库基础 数据库基础(上) /01 数据库基本概念 数据库基本概念 数据库 数据库(database)就是一个由一批数据构成的有序集合,这个集合通常被保存为一个或多个彼此相关的文件。 用户可以对文件中的数据进行新…

为什么宝宝睡着后,妈妈离开后他也能知道?雷达定位都没这么准确

经常听到一些妈妈说,照顾孩子真的太难了,完全失去了“人身自由”宝宝好像24小时都要挂在身上,即使睡着了,只要妈妈走开就像报警,宝宝马上就能知道并很快醒来,只要妈妈靠近,马上就会平静下来&…

Qt-Web混合开发-QtWebChannel实现Qt与Web通信交互(4)

Qt-Web混合开发-QtWebChannel实现Qt与Web通信交互🍏 文章目录Qt-Web混合开发-QtWebChannel实现Qt与Web通信交互🍏1、概述🍓2、实现效果🍅3、实现功能🥝4、关键代码🌽5、源代码🍆更多精彩内容&am…

JavaScript基础(一)

1、初始JavaScript 1.1、JavaScript 是什么 JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思) 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进…

牛客网开源Redis+MySQL核心架构手册,无意掀起Github浪潮

这次小编带来了两套笔记分别是: “Redis 深度历险:核心原理与应用实践”“MySQL DBA工作笔记:“数据库管理、架构优化与运维开发” 先从Redis开始,咱们跟着文章来看下吧~ Redis可以用来做什么? Redis 是互联网技术领域使用最为…

fiddler工具使用大全(全网最详细)

目录 Fiddler基础知识 HTTP协议 Fiddler的使用 总结: 重点:配套学习资料和视频教学 Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1&#xff0…

基于微信小程序的每日签到打卡-计算机毕业设计

项目介绍 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操…

SpringSecurity[1]-SpringSecurity简介以及创建Spring Security第一个项目

主要内容 Spring Security 简介 第一个Spring Security项目 UserDetailsService详解 PasswordEncoder密码解析器详解 自定义登录逻辑 自定义登录页面 认证过程其他常用配置 访问控制url匹配 内置访问控制方法介绍 10.角色权限判断 11.自定义403处理方案 12.基于表达…

基于VUE框架的二手书交易网站

开发工具(eclipse/idea/vscode等):idea 数据库(sqlite/mysql/sqlserver等):mysql 功能模块(请用文字描述,至少200字):用户功能如下: (1)二手书搜索:用户在输入框中输入二手书的名称等…

[附源码]Node.js计算机毕业设计翻转课堂微视频管理系统Express

5.1系统功能模块 翻转课堂微视频管理系统,在系统首页可以查看首页、课程信息、通知公告、微视频、试卷列表、翻转资讯、留言反馈、个人中心、后台管理等内容,如图5-1所示。 图5-1系统首页界面图 课程信息,在课程信息页面可以查看课程编号、课…

第二十一章 Prim算法与Kruskal算法(通俗证明与详细讲解)

第二十一章 Prim算法与Kruskal算法一、最小生成树二、prim算法1、算法思路2、算法模板(1)问题(2)模板(3)分析4、常见疑惑(1)与dijkstra算法的区别以及循环次数问题:&…

ASEMI肖特基二极管MBR20200FCT特征,MBR20200FCT应用

编辑-Z ASEMI肖特基二极管MBR20200FCT参数: 型号:MBR20200FCT 最大重复峰值反向电压(VRRM):200V 最大RMS电桥输入电压(VRMS):140V 最大直流阻断电压(VDC&#xff09…

Visual Studio配置c环境

Visual Studio配置c环境 Visual Studio配置c环境 1 下载Visual Studio 下载Visual Studio软件可以直接在其内进行c的运行,不需要配置。官网,其中社区版免费。 2 安装Visual Studio 2.1 VS把我们想使用到的开发语言和应用都已经归类好,我们…

Python学习基础笔记四十九——类的命名空间

1、创建一个类就创建了一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性。而类中可以定义两种属性: 静态属性:就是直接在类中定义的变量。 动态属性:就是定义在类中的方法。 class Course:langua…

直播基本流程【推流-播流-流媒体服务器】

直播基本流程 这里不涉及到业务相关 , 这里简要说明直播流程 推流端: 负责将本地的音视频数据推送至流媒体服务器 流程:音视频数据采集->编码->封装->协议封包 功能:美颜滤镜、音效处理、回音消除 播流端&#xff1…

SpringBoot2核心技术(核心功能)- 04、配置文件【4.1 yaml的用法 + 4.2 自定义类绑定的配置提示】

核心功能概览 1、文件类型 1.1、properties 同以前的properties用法 1.2、yaml 1.2.1、简介 YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet An…

猿如意中的【editorconfig-222.2889.3】工具详情介绍

一、工具名称 editorconfig-222.2889.3 二、下载安装渠道 editorconfig-222.2889.3 通过CSDN官方开发的【猿如意】客户端进行下载安装。 2.1 什么是猿如意? 猿如意是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,教程文…

《Fluent Python》笔记 | 协程

生成器作为协程 协程是指一个过程, 这个过程与调用方协作, 产出由调用方提供的值。 协程使用的简单演示(用作协程的生成器): >>> def simple_coroutine(): # 生成器函数 ... print(-> coroutine starte…

JavaScript系列之通过babel体验ES6模块化

文章の目录一、创建项目文件夹二、打开cmd窗口三、初始化项目四、安装依赖模块五、项目根目录创建文件六、在babel.config.js 文件中添加如下配置七、编写代码八、执行代码九、相关项目依赖写在最后一、创建项目文件夹 名称不要使用中文,不能使用 babel&#xff0c…