中间件-面试题

一、Dubbo

1、Dubbo 的服务请求失败怎么处理

  • dubbo2默认重试次数2,dubbo3默认重试次数-1
  • 可以根据不同场景选择容错策略
    • 失败自动切换:当出现失败时,重试其它服务器
    • 失败自动恢复:后台记录失败请求,定时重发。这种策略通常用于消息通知操作
    • 失败安全策略,如果出现服务通信异常,直接把这个异常吞掉不做任何处理
    • 快速失败策略,服务消费者只发起一次请求,如果请求失败,就直接把错误抛出去。这种比较适合在非幂等性场景中使用

2、Dubbo负载均衡

  • 随机(默认)
  • 一致性hash:每次相同参数的请求都会访问固定服务器
  • 最小活跃数
  • 权重

3、Dubbo 是如何感知服务下线

  • Dubbo 默认采用ZK实现服务的注册与服务发现,即ZK维护Dubbo服务之间的通信地址。在ZK上,会采用树形结构的方式来维护Dubbo 服务提供端的协议地址,Dubbo 服务消费端会从Zookeeper Server 上去查找目标服务的地址列表,从而完成服务的注册和消费的功能。
  • ZK会通过心跳检测机制,来判断Dubbo 服务提供端的运行状态,来决定是否应该把这个服务从地址列表剔除。

4、Dubbo和SpringCloud区别

  • Dubbo 底层使用Netty-NIO 框架,是基于TCP 协议,配合以Hession 序列化完成RPC 通信。
  • SpringCloud 是基于Http 协议+Rest 接口调用远程过程的通信,相对来说,Http 请求会有更大的报文,占的带宽也会更多。但是REST 相比RPC 更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖。

5、RPC和HTTP的区别

  • 功能特性
    • http是一个属于应用层的超文本传输协议,是万维网数据通信的基础,主要服务在网页端和服务端的数据传输上。
    • RPC 是一个

相关推荐

  1. 中间-面试

    2024-02-21 06:00:02       30 阅读
  2. 消息中间面试-参考回答

    2024-02-21 06:00:02       24 阅读
  3. 中间面试之ElasticSearch

    2024-02-21 06:00:02       23 阅读
  4. 中间MQ面试之Rabbitmq

    2024-02-21 06:00:02       19 阅读
  5. 中间MQ面试之Kafka

    2024-02-21 06:00:02       23 阅读
  6. 面试宝典之消息中间面试

    2024-02-21 06:00:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-21 06:00:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-21 06:00:02       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-21 06:00:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-21 06:00:02       20 阅读

热门阅读

  1. Mac公证脚本-Web公证方式

    2024-02-21 06:00:02       30 阅读
  2. 三、滑动窗口问题

    2024-02-21 06:00:02       37 阅读
  3. 力扣:40. 组合总和 II

    2024-02-21 06:00:02       28 阅读
  4. Nginx被动健康检测配置

    2024-02-21 06:00:02       29 阅读
  5. flink operator 1.7 更换日志框架log4j 到logback

    2024-02-21 06:00:02       27 阅读
  6. 设计模式——单例模式8种实现

    2024-02-21 06:00:02       31 阅读
  7. 力扣爆刷第73天--动态规划

    2024-02-21 06:00:02       31 阅读
  8. vDPA资料/文档/博客 链接

    2024-02-21 06:00:02       37 阅读
  9. 闲鱼商品详情接口api

    2024-02-21 06:00:02       32 阅读
  10. Leetcode 740. Delete and Earn

    2024-02-21 06:00:02       31 阅读
  11. WordPress有没有必要选择付费主题

    2024-02-21 06:00:02       32 阅读
  12. element-plus日期选择器英文改成中文

    2024-02-21 06:00:02       33 阅读