随笔分类 -  J2EE之消息队列

摘要:MQ消息队列篇:三大MQ产品的必备面试种子题 阅读全文
posted @ 2023-08-01 15:18 遇见神龙 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、RocketMQ 整体架构设计 整体的架构设计主要分为四大部分,分别是:Producer(生产者)、Consumer(消费者)、Broker(服务器)、NameServer(注册中心)。 NameServer NameServer主要负责Topic和路由信息的管理,功能类似Dubbo的zooke 阅读全文
posted @ 2022-09-04 19:27 遇见神龙 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、消息队列 1.如何保证消息队列的高可用? 1.1 kafka的高可用性 HA机制,就是Replication副本机制。只能读写leader。 多副本 -> leader & follower -> broker挂了重新选举leader即可对外服务。 2.如何保证消息不被重复消费(幂等性)? 幂等 阅读全文
posted @ 2019-07-31 15:25 遇见神龙 阅读(736) 评论(0) 推荐(0) 编辑
摘要:一、Kafka介绍 1.kafka简介 1.1 kafka是一个分布式消息队列。 1.2 kafka集群和consumer都依赖zookeeper保存meta信息。 1.3 kafka通信协议基于TCP协议 二、kafka工作流程分析 1.工作流程总体分析 producer:生产者 consumer 阅读全文
posted @ 2019-07-28 15:55 遇见神龙 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1.流 流是一组有序的数据序列,I/O流提供了一条通道程序,我们使用这个通道可以把源中的字节输送到目的地。 我们经常使用I/O流与磁盘的文件打交道,但是程序的源和目的地可以使内存,键盘,鼠标等等。 输入 输出 硬盘:File 网络:Socket 2.位、字节、字符的区别 位(bit):是计算机内部数 阅读全文
posted @ 2019-06-27 11:12 遇见神龙 阅读(180) 评论(0) 推荐(0) 编辑
摘要:面试题 1.为什么使用消息队列? 2.消息队列有什么优点和缺点? 3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了 Re 阅读全文
posted @ 2019-06-26 17:44 遇见神龙 阅读(2980) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示