springcloud第3季 consul服务发现注册,配置中心2

news/2025/2/9 6:01:15 标签: spring cloud, consul, 服务发现

一  consul的作用

1.1 为何使用注册中心

为何要用注册中心?

1.A服务调用B服务,使用ip和端口,如果B服务的ip或者端口发生变化,服务A需要进行改动;

2.如果在分布式集群中,部署多个服务B,多个服务X,服务Y等调用服务B,B发生变动,其他服务需要改动内容,波及范围太大,维护有成本。

改成从注册中心拿到服务名称,服务名称对应ip和端口随变改动,对调用方A来说无感知。

EUREAK为何不使用?

1.官网停止更新;2.对新手使用不太友好,自我保护机制,动不动就提示

1.2 说明

Consul是一套开源的分布式服务发现和配置管理系统,有HashiCorp公司用go开发。

1.3 下载说明

consul的官网:

下载软件包后,解压,在安装目录下执行命令


http://www.niftyadmin.cn/n/5427893.html

相关文章

【论文笔记合集】Transformers in Time Series A Survey综述总结

本文作者: slience_me 文章目录 Transformers in Time Series A Survey综述总结1 Introduction2 Transformer的组成Preliminaries of the Transformer2.1 Vanilla Transformer2.2 输入编码和位置编码 Input Encoding and Positional Encoding绝对位置编码 Absolute …

【零基础学习05】嵌入式linux驱动中platform与设备树基本实现

大家好,为了进一步提升大家对实验的认识程度,每个控制实验将加入详细控制思路与流程,欢迎交流学习。 今天主要学习一下,基于总线、设备和驱动进行匹配的平台驱动模型,这次将采用设备树的platform设备与驱动的编写方法,目前绝大多数的Linux内核已经支持设备树,这次主要来…

HANA VIEW 用 ABAP 创建CDS VIEW,在生成ODATA

这里我们做ADT来创建 场景介绍:把hana中的一个底表,创建成ABAP的 CDS VIEW ,在把CDS VIEW 生成 OData 服务。 一、创建CDS Table Function 红框内根据自身情况填写 选择 Define Table Function with Parameters 创建 Data Definition 完整…

TS的el-tree数据处理方式,递归

private async initData() {let res await GetAllOranizationInfo()console.log(res数据, res)//获取递归方法return回来的数据this.treeData this.organData(res, null)console.log(tree数据, this.treeData)} private organData(allData: any[], topparentId: string): Tr…

HTML5+CSS3+移动web——CSS 文字控制属性

系列文章目录 HTML5CSS3移动web——HTML 基础-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136070953?spm1001.2014.3001.5502HTML5CSS3移动web——列表、表格、表单-CSDN博客https://blog.csdn.net/ymxk2876721452/article/details/136221443?spm1001.2…

Javascript的Execution Context

概要 本文主要通过一个实例,来理解什么是Javascript中的Execution Context,以及在JavaScript执行过程中,Execution Context是如何工作的。 基本概念 事实上,我们可以理解为JavaScript代码在一个盒子中执行,而这个盒…

Android API 30及更高版本网络权限设置

目录 一、网络权限设置二、配置步骤1、在 AndroidManifest.xml 文件中添加网络权限声明2、在 AndroidManifest.xml 文件中的 application 节点下配置网络安全策略 一、网络权限设置 在 Android API 30 及更高版本中,Google 引入了更严格的网络安全策略,…

react实现表格多条件搜索

创建一个React组件来渲染表格及搜索功能。可以使用函数式组件或者类组件。 在组件的状态中定义搜索条件的值。可以使用useState钩子函数来定义和更新搜索条件的状态。 在组件中创建一个表单,包含多个输入框或下拉列表等用于输入搜索条件的表单元素。 为每个表单元…