首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
分布式消息队列
喵呜刷题
创建于2022-03-06
订阅专栏
刷刷面试 三分钟搞定分布式消息队列面试问题
等 1 人订阅
共9篇文章
创建于2022-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kafka 开启 ACK 后的具体流程是怎样的?
Kafka 开启 ACK = request.required.asks参数配置 Asks 这个参数是生产者客户端的重要配置,发送消息的时候就可设置这个参数。该参数有三个值可配置:0、1、All
说说Kafka水位(high watermark)与日志末端位移(log end offset)
水位或水印( watermark )一词,也可称为高水位 (high watermark) ,通常被用在流式处理领域(比如Apache Flink、Apache Spark等),
说说Kafka 基本原理和架构?
Kafka的架构 一个典型的Kafka集群中包含若干Producer(可以是web前端产生的Page View,或者是服务器日志,系统CPU、Memory等)
Kafka 如何做到高性能?
并行处理的支持 Kafka中每个Topic都包含一个或多个Partition,不同Partition可位于不同节点。 由于不同Partition可位于不同机器,因此可以充分利用集群优势
不同消息队列的选型和对比
技术选型一般从下面四个维度出发:功能、性能、稳定性、运维。 功能 优先级队列 优先级队列不同于先进先出队列,优先级高的消息具备优先被消费的特权,这样可以为下游提供不同消息级别的保证。
如何保证消息不被重复消费?
kafka自带的消费机制 kafka有个offset的概念,当每个消息被写进去后,都有一个offset,代表他的序号,然后consumer消费该数据之后,隔一段时间,会把自己消费过的消
RabbitMQ 如何保证高可用的?
RabbitMQ基于主从模式实现高可用。RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式。 普通集群模式 普通集群模式就是在多台机器上启动多个rabbitmq实例,每个机器
Kafka如何保证高可用的?
kafka的一个基本架构:多个broker组成,一个broker是一个节点;你创建一个topic,这个topic可以划分成多个partition,每个partition可以存在于不同的
为什么使用消息队列?
面对这个问题,我们围绕三个词回答就 OK 了:解耦、异步、削峰。 消息队列是大型分布式系统实现高性能,高可用,可伸缩和最终一致性时不可缺少的中间件。 解耦