当前位置: 首页 > news >正文

了解Dubbo

1.注册中心挂了,消费者还能不能调用生产者?

注册中心挂了, 消费者依然可以调用生产者。生产者和消费者都会在本地缓存注册中心的服务列表,当注册中心宕机时,消费者会读取本地的缓存数据,直接访问生产者,不走注册中心。

2.dubbo注册中心一般有哪些

zookeeper:采用zookeeper的watch机制实现数据同步

redis:使用hash存储,主key为服务名和类型,hash中的key为url,value为过期时间,基于redis的发布订阅模式实现数据变更。

3.zookeeper如何感知服务下线

服务订阅有poll和push方式。

pull需要客户端定时向注册中心拉去配置;

push指注册中心主动推送数据给客户端;

zookeeper提供了心跳检测,定时向服务提供者发送请求,这个请求是一个scoket长连接,如果长时间无响应,则zookeeper认为该服务提供者下线,并从服务列表中剔除。

zookeeper作为dubbo注册中心时,服务第一次订阅会拉取对应目录下的所有数据,然后在订阅的节点注册一个watch,当目录下节点发生数据变化时,zookeeper会通过watch机制通知客户端,客户端收到通知会重新拉取目录下的全部数据,并重新注册watcher。

4.dubbo负载均衡策略

(1)随机

(2)轮询

(3)活跃度

(4)一致性hash

http://www.lryc.cn/news/11572.html

相关文章:

  • 2023年前端面试知识点总结(JavaScript篇)
  • jQuery
  • 强化学习基础概念
  • Redis学习【9】之Redis RDB持久化
  • 分析 vant4 源码,学会用 vue3 + ts 开发毫秒级渲染的倒计时组件,真是妙啊
  • 事件驱动型架构
  • 20222023华为OD机试 - 不含 101 的数(Python)
  • 杭州电子科技大学2023年MBA招生考试成绩查询和复查申请的通知
  • 电子技术——CS和CE放大器的高频响应
  • 2023年数学建模美赛D题(Prioritizing the UN Sustainability Goals):SDGs 优先事项的选择
  • springboot实现项目启动前的一些操作
  • 详解JavaScript的形参,实参以及传参
  • Vue中的diff算法
  • 【面试题】前端春招第二面
  • Pytorch 基础之张量数据类型
  • Java 基础面试题——常见类
  • Windows 系统从零配置 Python 环境,安装CUDA、CUDNN、PyTorch 详细教程
  • [REDIS]redis的一些配置文件
  • Java反序列化漏洞——CommonsCollections4.0版本—CC2、CC4
  • 下载网上压缩包(包含多行json)并将其转换为字典的解决方案
  • 【郭东白架构课 模块一:生存法则】11|法则五:架构师为什么要关注技术体系的外部适应性?
  • Mindspore安装
  • C++010-C++嵌套循环
  • 设计模式之迭代器模式与命令模式详解和应用
  • 【QA】[Vue/复选框全选] v-model绑定每一项的赋初值问题
  • python基于django+vue微信小程序的校园二手闲置物品交易
  • 设计模式之观察者模式
  • Java Lambda表达式
  • 【1237. 找出给定方程的正整数解】
  • java基础学习 day41(继承中成员变量和成员方法的访问特点,方法的重写)