金三银四Java中间件面试题(2021最新版)
Posted 麒麟改bug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金三银四Java中间件面试题(2021最新版)相关的知识,希望对你有一定的参考价值。
前言
现今时代,系统越来越复杂,数据来越多,系统间的交互也就变得越来越重要,同时也变得越来越困难。而消息中间件在其中起到了一个中间桥梁的重要作用。因此,面试中也经常会被问到消息中间件相关的问题。从其使用到其原理设计,都会是面试官感兴趣的一个点。
Zookeeper
1. ZooKeeper 是什么?
2. ZooKeeper 提供了什么?
(1)文件系统
(2)通知机制
3.Zookeeper 文件系统
Zookeeper 提供一个多层级的节点命名空间(节点称为 znode)。与文件系统不同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放数据而目录节点不行。Zookeeper 为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得Zookeeper 不能用于存放大量的数据,每个节点的存放数据上限为1M。
4. ZAB 协议?
5. 四种类型的数据节点 Znode
(1)PERSISTENT-持久节点
除非手动删除,否则节点一直存在于 Zookeeper 上
(2)EPHEMERAL-临时节点
临时节点的生命周期与客户端会话绑定,一旦客户端会话失效(客户端与zookeeper 连接断开不一定会话失效),那么这个客户端创建的所有临时节点都会被移除。
(3)PERSISTENT_SEQUENTIAL-持久顺序节点
基本特性同持久节点,只是增加了顺序属性,节点名后边会追加一个由父节点维护的自增整型数字。
(4)EPHEMERAL_SEQUENTIAL-临时顺序节点
基本特性同临时节点,增加了顺序属性,节点名后边会追加一个由父节点维护的自增整型数字。
6. Zookeeper Watcher 机制 -- 数据变更通知
7. 客户端注册 Watcher 实现
8. 服务端处理 Watcher 实现
9. 客户端回调 Watcher
10. ACL 权限控制机制
11. Chroot 特性
12. 会话管理
13. 服务器角色
14. Zookeeper 下 Server 工作状态
15. 数据同步
16. zookeeper 是如何保证事务的顺序一致性的?
17. 分布式集群中为什么会有 Master?
18. zk 节点宕机如何处理?
19. zookeeper 负载均衡和 nginx 负载均衡区别
20. Zookeeper 有哪几种几种部署模式?
21. 集群最少要几台机器,集群规则是怎样的?
22. 集群支持动态添加机器吗?
23. Zookeeper 对节点的 watch 监听通知是永久的吗?为什么不是永久的?
24. Zookeeper 的 java 客户端都有哪些?
25. chubby 是什么,和 zookeeper 比你怎么看?
26. 说几个 zookeeper 常用的命令。
27. ZAB 和 Paxos 算法的联系与区别?
28. Zookeeper 的典型应用场景
RabbitMQ
Rocket MQ 使用排查指南
《RocketMQ技术内幕》
第1章 阅读源代码前的准备
第2章 RocketMQ路由中心NameServer
第3章 RocketMQ消息发送
第4章 RocketMQ消息存储
第5章 RocketMQ消息消费
第6章 消息过滤FilterServer
第7章 RocketMQ主从同步(HA)机制
第8章 RocketMQ事务消息
第9章 RocketMQ实战
Kafka知识汇总
前言
Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列, 可以处理大量的数据, 并使您能够将消息从一个端点传递到另一个端点. Kafka适合离线和在线消息消费. Kafka消息保留在磁盘上, 并在群集内复制以防止数据丢失. Kafka构建在ZooKeeper同步服务之上. 它与Apache Storm和Spark非常好地集成, 用于实时流式数据分析. Kafka 依赖于日志顺序写, 因此支持消息回溯和支撑高性能读写 依赖 Zookeeper
该资料获取方式:关注+点赞
程序员这个职业需要我们不断进步,需要我们不断学习新的知识。
喜欢小编的文章可以点点关注哦!
小编持续为你分享最新文章 和 福利领取哦
以上是关于金三银四Java中间件面试题(2021最新版)的主要内容,如果未能解决你的问题,请参考以下文章
金三银四跳槽季-2021年Java程序员最新面试题(附详细目录和答案)!
2021“金三银四”最新总结篇!蚂蚁金服+滴滴+美团+拼多多+腾讯15万字Java面试题
2021金三银四 Java高岗面试题:数据库+微服务 +SSM+并发编程+...