尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程学习三 spring cloud之Consul的使用

Spring Cloud H版 + Spring Cloud Alibaba 教程目录 目录:基于 Spring Cloud Hoxton 版本、Spring Cloud Alibaba Nacos 1.3.1 版本、Sentinel 1.7.2 版本、Seata 1.2.0 版本 介绍 Spring Cloud 专栏: 微服务架构 与 Spring Cloud 的前世今生 Spring Boot 与 Spring Cloud 之间的版本选择 基于 RestTemplate 搭建微服务工程 SpringCloud 整合 Eureka 实现服务注册中心 自定义服务在 Eureka 上的实例名 阅读详情

尚硅谷周阳老师的课程,还是挺不错的,这是视频地址,https://www.bilibili.com/video/BV18E411x7eT,可以跟着学习,此为个人学习笔记,备后期查看.

简介

SpringCloud的文档地址:
https://cloud.spring.io/spring-cloud-static/spring-cloud-consul/2.2.2.RELEASE/reference/html/
Consul是一个分布式高可用的系统,它有以下特点:
服务发现:Consul客户能够注册一个服务,比如api或mysql,其他客户可以在Consul上查询一个指定服务的提供者。Consul提供DNS和HTTP的服务发现接口。
健康检查:Consul可以灵活的使用脚本等来检测注册在其上的服务是否可用,不健康的服务Consul也能够灵活处理,比如提供服务的主机内存使用超过90%,我们可以配置让Consul不要把这样的服务提供给服务调用者。
key/value存储:这个功能和etcd有些类似,可以通过HTTP API方便地使用。
多数据中心支持:Consul支持开箱即用的多数据中心支持,这意味着用户不用建立额外的抽象层让业务扩展到各个区域。

一. 安装并运行Consul

1. 下载安装

官方地址:https://learn.hashicorp.com/consul/getting-started/install.html
下载地址:https://www.consul.io/downloads.html
根据自己的操作系统下载相应的版本(本机测试使用了windows 64位版)

启动命令-使用开发者模式启动

将下载下来的压缩包解压释放到指定位置,找到解压释放的文件,根据系统情况,执行相应的命令(下面是windows下的执行命令)

consul agent -dev

2. 测试:http://localhost:8500/

在这里插入图片描述

二. 工程模块的修改内容

1. pom.xml添加新依赖

<!--导入consul依赖-->
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-consul-discovery</artifactId>
       </dependency>

2. yml文件配置

server:
  port: 8006
spring:
  application:
    name: consul-provider-payment
  cloud:
    consul:
      port: 8500
      discovery:
        service-name: ${spring.application.name}

3. 主启动程序实现

@SpringBootApplication
public class PaymentMain8006 {
      public static void main(String[] args) {
              SpringApplication.run(PaymentMain8006.class, args);
          }
}

4. 业务层代码实现

@RestController
@Slf4j
public class PaymentController {
    @Value("${server.port}")
    private  String serverport;
    @RequestMapping(value="/payment/consul")
    public  String paymentConsul(){
        return "springcloud with consul:"+serverport+"\t"+ UUID.randomUUID().toString();
    }
}

5. 查看在Consul上的注册情况

在这里插入图片描述
在这里插入图片描述

三. 3个注册中心的异同点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1. AP架构-Eureka

在这里插入图片描述
在这里插入图片描述

2.CP架构-Zookeeper/Consul

在这里插入图片描述
在这里插入图片描述

2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(41-80讲).rar 2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(41-80讲) 立即下载

相关推荐

尚硅谷SpringCloud全套教程

最新的尚硅谷视频 尚硅谷SpringCloud全套教程 尚硅谷Java 教程SpringCloud全套教程

SpringCloud-consul

SpringCloud-consul

f552126506的博客 1005

2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(1-40讲).rar

2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(大牛讲授spring cloud)视频(1-40讲).

尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通

01_前言闲聊和课程说明 02_零基础微服务架构理论入门 03_第二季Boot和Cloud版本选型 04_Cloud组件停更说明 05_父工程Project空间新建 06_父工程pom文件 07_复习DependencyManagement和Dependencies 08_支付模块构建(上) 09_支付模块构建(中) 10_支付模块构建(下) 11_热部署Devtools 12_消费者订单模块(上) 13_消费者订单模块(下) 14_工程重构 15_Eureka基础知识 16_

易的博客 2170

【网络】PFC背景和原理 、文档(DCB=PFC + ETS,DCBX=DCB扩展)

目录 零、背景 一、PFC 1.概述 2.报文格式 3.工作机制 二、ETS 产生原因 基本原理 优先级组的调度 优先级的调度 三、DCBX 产生原因 基本原理 DCBX TLV介绍 五、PFC 拥塞研究(文档收集) 六、DC-QCN算法 (网络工程师必会) 7.1 α更新 7.2 降速 7.3 提速 8.总结 ...

小鱼菜鸟的博客 2165

采用MPU6050的手势遥控器

随着社会的发展与进步,电子产品日益更新,个人家庭迎来了越来越多的智能家电。然而,现在的智能电子设备产品的遥控器多数都是按键形的。操作繁琐不直观,学习成本大。并且对于有老人小孩的家庭,给他们的操作带来了巨大的障碍。手势遥控器是指利用简单的手势来指挥电子设备,获得便捷的操作体验。让家庭成员都可以享受科技发展带来的福利。MPU6050是一个运动传感器,内置陀螺仪,再由电子设备利用判断结果做出相应的响应即...

Sakura的博客小站 6602

尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(大牛讲授spring cloud)

尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版从入门到精通(大牛讲授spring cloud) 发现这个写的不错: https://blog.youkuaiyun.com/chengsw1993/article/details/103715582 继续站在巨人的肩膀上吧! ...

qq_42058242的博客 1765

综合能源系统多时间尺度优化调度!诸多创新点让你抓住审稿人的心!

主要介绍综合能源系统的设备组成结构,并针对屋顶光伏系统、冷-热-电联供系统中的燃气轮机、燃气锅炉、光伏溴化锂制冷机、卡琳娜余热发电、中央空调系统,以及外网交互系统的配电网与天然气管网交互关系进行数学建模。1) 源-荷-储协同调度:研究屋顶光伏、燃气轮机、燃气锅炉等源侧设备,中央空调、电-热-冷负荷、可平移电负荷、可削减温控负荷等负荷侧资源,以及储能系统、电动汽车等储能侧设备的协同调度,以提高风光消纳能力,满足社会能源需求。通过电转热、电转冷、电转气等多能耦合方式,可进一步促进可再生能源的应用与发展。

weixin_48747334的博客 1488

尚硅谷SpringCloud(H版&alibaba)框架开发教程(大牛讲授spring cloud) 最详细的。

第1章

北 663

AutoSar标准官网下载

AutoSar文档下载和文档命名格式。。。

m0_56208280的博客 3521

基于STM32设计的环境监测系统(华为云IOT)_300

随着空气污染问题日益严峻,环境空气质量的监测变得愈加重要。为了解决这一问题,本项目设计并实现了一款基于STM32的空气质量监测设备,能够实时监测空气中的温湿度、二氧化碳浓度和甲醛浓度,并通过OLED显示屏展示数据。此外,设备支持通过WIFI模块将数据上传至云端,用户可以通过手机APP或Windows上位机查看实时数据。设备采用MQTT协议与华为云IOT物联网服务器进行数据通信,确保数据的实时性和可靠性。本项目还结合了低功耗设计和高灵敏度传感器,使得设备能够高效稳定地运行,并实现远程监控功能。

695

SpringCloud(H版&alibaba)框架开发教程,使用eureka,zookeeper,consul,nacos做注册中心——附源码(1)

启动服务,注册到eureka,可以看到支付服务有2个注册到eureka,接下来,使用restTemplate在订单服务中调支付服务,并且负载均衡,使用自定义的策略。然后在浏览器输入http://localhost:7001/ 或http://localhost:7002/现如今我们已经启动了5个微服务,如果电脑不行,可以使用单机版本,并且服务启动的时候指定好jvm参数,把内存限制的小一点。创建订单服务,支付服务,公共api服务(共用的实体),eureka服务。–来自百度网盘超级会员V7的分享。

qq_44909430的博客 1326

广东省道路工程检测练习试题(单选题)真题

1.一般项目的合格点率应达到( ),且不合格点的最大偏差值不得大于规定允许偏差值的1.5倍。A.不低于75%B.不低于80%C.不低于85%D.不低于90%答案:B2.进行土路基平整度检测时,当路宽小于9m,检测点数应为( )A.1B.2C.3D.4答案:A3.根据《城镇道路工程施工与质量验收规范》,在分部工程中,根据工种、材料、施工工艺等划分的是( )A.单位工程B.分项工程C.分部工程D.工序工程答案:B4.根据《城镇道路工程施工与质量验收规范》,土方路基压实度的检测频率为每1000m每压实层抽检( )

ZShy001238的博客 684

尚硅谷_springcloud(2020新版 思维导图_全网最火SpringCloud2020全家桶教程

全网最火SpringCloud2020全家桶教程教程介绍教程重点讲解了SpringCloud各种组件停止更新进入维护阶段后,后续技术组件的升级和替换策略及方案选型,既有传统Eureka、Ribbon、OpenFeign、Hystrix、Config等技术的升级讲解,又有Consul、Gateway、Bus、Stream、Sleuth、zipkin和阿里巴巴最新的Nacos、Sentinel、Sea...

weixin_39635648的博客 255

【Flutter 问题系列第 85 篇】Xcode 运行 Flutter 提示 The Dart VM Service was not discovered after 60 seconds.

在 Xcode 上运行 Flutter 时提示 `The Dart VM Service was not discovered after 60 seconds. This is taking much longer than expected...`,意思是 `60秒后未发现Dart虚拟机服务。这比预期的要长得多`

“Allen Su”的博客 2235

游戏大厂如何解析引擎技术

本文系统解析了游戏大厂如何评估和定制游戏引擎。游戏引擎作为游戏开发的核心基础,大厂会从性能、跨平台支持、渲染能力、网络模块等8个维度进行技术解析,通过文档查勘、源码阅读、Demo测试等7个步骤深度评估。解析后通常有三种决策:直接使用、深度定制或自研重构。文章以腾讯、网易、米哈游等为例,展示了不同厂商的引擎定制策略,并分析了技术解析面临的挑战和未来趋势。最终指出,体系化的引擎技术解析是打造高质量游戏的关键,需要持续的技术投入和团队协作。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 535

全网最火SpringCloud2020全家桶教程

教程介绍 教程重点讲解了SpringCloud各种组件停止更新进入维护阶段后,后续技术组件的升级和替换策略及方案选型,既有传统Eureka、Ribbon、OpenFeign、Hystrix、Config等技术的升级讲解,又有Consul、Gateway、Bus、Stream、Sleuth、zipkin和阿里巴巴最新的Nacos、Sentinel、Seata等技术,分享了服务降级、服务熔断、服务限流、hotkey控制、分布式统一配置管理、分布式全局事务控制、RabbitMQ与Stream整合、Nacos和Ng

liusCoding的博客 1177

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

尚硅谷 Spring Cloud学习笔记(一)

Spring Cloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。服务注册与发现:Eureka服务负载与调用:Netflix Oss Ribbbon服务熔断降级:Hystrix服务网关:Zuul服务分布式配置:Spring Cloud Config服务开发:Spring BootSpring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理。

listening_nq的博客 144

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SpringCloud(第二章 从2.2.x和H版开始说起)

1.对于springcloud与springboot的连用,会涉及到兼容性问题,以下就是各版本之间的选型: 2.此次主要是学习springcloud,所以选型以springcloud为主,springboot版本去适配。 3.对于各版本的兼容性问题cloud的官网有相关的文档 4.以下是此次学习中各个技术对的版本号(需严格按照以下版本,不然会发生版本兼容性问题) cloud : Hoxton.SR1 boot : 2.2.2RELEASE cloud alibaba : 2.1.0.RELEASE j

qq_45087487的博客 398

01-35-springcloud-zk-eureka-consul-cap-父工程

springcloud-01-35

qq_37171694的博客 325

SpringCloud—02—初级之服务注册中心

Springcloud 服务注册与发现

379

尚硅谷2020最新版周阳SpringCloud(H版&alibaba)框架开发教程 学习笔记

前言:今天看到周阳老师出了新课,十分欣喜,很喜欢周阳老师的讲课风格,内容也充实,我也算是周阳老师忠实粉丝啦。 新出的springcloud第二版很符合我现阶段的学习需求。但美中不足的是,目前只有视频资料,并没有周阳老师上课的脑图,一点一点跟着老师构建项目,稍有吃力。将目前学习的笔记整理,供自己日后复习,供大家参考。若有不足,还请指正。 周阳微服务架构与SpringCloud Sprin...

qq_42107430的博客 7万+

尚硅谷周阳:2020最新版SpringCloud(H版&alibaba)框架开发教程脑图

有需要的点赞+关注联系我哦

轻狂书生FS的博客 9578

SpringCloud(H版&alibaba) Consul 服务注册与发现

Consul 服务注册与发现 Consul 是一套开源的分布式发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以更具需要单独使用, 也可以一起使用构建全方位>的服务网格总之 Consul 提供了一宗完整的服务网格解决方案。 它具有很多优点, 包括: 基于 raft 协议,比较简洁; 支...

weixin_45420231的博客 428
上一篇: 尚硅谷2020最新版SpringCloud(H版&alibaba)框架开发教程学习二 spring cloud服务注册中心Eureka:集群版Eureka配置/支付微服务集群配置
下一篇: 使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置
一树菩提
博客等级 码龄18年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值