springcloud入门——zookeeper
1.zookeeper初始
zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个springcloud插件。
zookeeper服务端和eureka不一样,不需要在IDEA中进行配置,而需要下载相关程序包,并解压使用。在Windows下进行安装步骤如下:
其使用原理与eureka相同,如下:
2.微服务入驻zookeeper
具体步骤和微服务入驻eureka类似:建module、改pom、写yml、主启动、业务类。
1.首先建立module payment8004。
2.修改pom文件,导入zookeeper所需要依赖,如下:
注意:因springcloud自带zookeeper版本为3.5.3,使用zookeeper服务时需保证使用版本与IDEA中jar包版本一致,否则会导致如下错误:
所以需要在pom文件中先排除使用3.5.3版本,使用与下载zookeeper服务器一致版本。
3.编写yml文件:
4.编写主启动类与业务类,与eureka服务器一致。
5.测试:启动8004注册进zookeeper(要先启动本地zookeeper的server)。
订单服务注册进zookeeper与payment8004类似,具体不再演示。
3.服务器节点
需注意,ZooKeeper的服务节点是临时节点,没有Eureka那含情脉脉。简而言之,就是当一定时间内,微服务端没有返回给zookeeper一个回应的话,zookeeper就会删除该服务节点。当微服务再次启动入驻后,zookeeper会分配一个新的服务节点给该微服务。
springcloud入门——zookeeper相关推荐
- 1、SpringCloud入门篇,综合概述
SpringCloud 微服务概述 什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分 将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事. 与微 ...
- SpringCloud入门-狂神说
工具:idea Spring官网:https://spring.io/ 详细了解博客连接:https://blog.csdn.net/weixin_43591980/article/details/1 ...
- SpringCloud学习一(回顾之前学的微服务知识点、springcloud入门概述、服务提供者和消费者)
一.回顾之前,如何学习springcloud 回顾之前的知识? JavaSE 数据库 前端 Servlet Http Mybatis Spring SpringMVC SpringBoot Dubbo ...
- springcloud 入门 10 (eureka高可用)
eureka高可用: 说白了,就是加一个实例作为原实例的备份,然后一起对外提供服务.这样可以保证在一台机器宕机的时候,整个系统不会死掉.保证其继续对外服务. eureka的集群化: 服务注册中心Eur ...
- SpringCloud入门之应用程序上下文服务(Spring Cloud Context)详解
构建分布式系统非常复杂且容易出错.Spring Cloud为最常见的分布式系统模式提供了简单易用的编程模型,帮助开发人员构建弹性,可靠和协调的应用程序.Spring Cloud构建于Spring Bo ...
- SpringCloud入门 —— SSO 单点登录
前言 本文适合初学者,如有不足或错误之处,还请大家在下方留言指正.(文章稍长,建议点赞收藏) 一.SSO单点登录是什么? 单点登录简介 单点登录SSO (Single Sign On) 是指在一个多系 ...
- 学习笔记:快速入门ZooKeeper技术
学习视频:黑马程序员 ZooKeeper 视频教程,快速入门 ZooKeeper 技术 学习资料:黑马程序员 公众号提供的文档资料链接 | 提取码:dor4) 本文最后更新于 2022-04-25,若 ...
- 转发 微博 Qzone 微信 一篇文章带你入门ZooKeeper实现原理!(超详细)
转发 微博 Qzone 微信 一篇文章带你入门ZooKeeper实现原理!(超详细)
- SpringCloud入门实例
SpringCloud微服务 概述 Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线 ...
最新文章
- python四大软件-太牛逼!一款软件几乎可以操作所有的数据库!
- 来电通java版_终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶...
- java中的方法 net.中的函数_.Net转Java.01.从Main(main)函数说起
- html5嵌套css语言,HTML5和CSS3
- 江西冶金职业技术学院计算机,计算机基础知识江西冶金职业技术学院.ppt
- Java反射机制demo(三)—获取类中的构造函数
- 7 netsnmp安装window_Linuxfx 10.2,一款来自巴西的Window操作系统,“山寨”出了高度...
- QQ 音乐竟然可以免费听歌了,白嫖党的春天来了
- 中国当代社会阶层分析——看看你处在社会的哪个阶层?
- RACK为TCP BBR提供动力源
- 灵飞经4·西城八部 第十七章 八部之主 6
- 跑步,找到自己的节奏
- 专访海尔小帅影院创始人马文俊:硬件不是未来 需求才是未来
- 你要记得那些大雨中为你撑伞的人,帮你挡住外来之物的人。。。——村上春树 2021.11.13日 早上11点
- 网络并发知识第一天网络通信基本原理
- java的Http的PUT请求
- Excel vba从excel中导出表格数据和图表到新word文档
- Oracle Linux 6.4(BOND)双网卡绑定实战—附加说明
- 安卓系统层开发之C++
- maxwell 概念
热门文章
- 前端css实现左侧盒子宽度固定,右侧宽度自适应布局
- 故障监测 检测 和 诊断
- postman批量发送请求小记
- wps多人协作后怎么保存_在线协同文档分享后,别人只能看却不能写怎么办?
- 物联网通信技术期末复习7:第七章-典型物联网通信系统
- 【人脸识别6】用haar+adaboost训练自己的人脸检测器
- Android应用开发详解【郭宏志】(奋斗之小鸟)_PDF 电子书
- 前端怎么加粗字体_to B 中后台系统 | Web 端 | UI Style Guideline amp; 前端交付文档...
- php引用字体,thinkphp引入字体文件时候被当做模块求解决问题
- javac.exe 、 java.exe、 javaw.exe 、 javaws.exe有什么区别?