IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 微服务调用之dubbo+zookeeper -> 正文阅读

[大数据]微服务调用之dubbo+zookeeper

上次讲到当dubbo不使用注册中心会出现的问题。这次讲解使用zookeeper作为注册中心的使用。

1.首先重点应该是理解zookeeper是什么?

zk就是台服务器,里边的代码主要实现,以树形结构存储数据。先把数据存储在内存中,定时把数据存储到磁盘中。

2.zookeeper集群?

一般zk本身就是一个集群,不然所有配置信息都在zk中,一但宕机,所有对应的服务都不能使用了。如图:
在这里插入图片描述
zk中这5台服务器(Server)数据是存在一致性的(使用Zab协议,Zab协议是一个分布式的一致性算法),无论下边那个客户(client)访问那个服务都是一样的。当其中一台Server宕机后,zk执行选举机制(三种),选出新leader。

3.zk支持多应用公用?

不同应用在zk上存储数据是互不影响的,例如电脑中不同应用的数据放在不同的文件目录下。zk也是会创建一个新节点。

4.dubbo使用zk作为注册中心

上篇已经介绍过,不使用注册中心的配置。使用zk时,只需要更改provider.xml和customer.xml配置
provider.xml:

<!--<dubbo:registry address="N/A"/>-->
//使用zk集群,用,分隔
<dubbo:registry protocol="zookeeper" address="192.168.11.129:2181,192.168.11.137:2181,192.168.11.138:2

customer.xml:

//去掉url直联方式
<dubbo:reference  interface="com.test.DemoService" id="demoServiceImpl"/>

这样:信息就注册到zk中了。消费者访问zk集群,会先通过负载均衡访问到其中一台server,然后会将服务列表缓存到本地,如果服务部署在多个服务器中,会使用负载均衡获取某一个服务信息(ip、端口号等)。然后进行tcp连接,调用远程服务器接口。
总结:
1.zk作为注册中心存在:数据存储在内存中(高性能)、可搭建集群(高可用)、支持事件监听等多种好处。
2.现在越来越多使用nacos作为注册中心。
3.zk还可以用做分布式锁

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 23:08:34  更:2021-08-10 23:09:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:51:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码