消息队列
文章平均质量分 91
JinziH Never Give Up
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
kafka面试连环问(2),你能撑到哪一问?
本篇文章接着上一篇文章的节奏,继续来总结kafka在面试中经常会被问到的一些问题,主要围绕kafka日志保存了什么以及kafka集群相关知识展开。数据传输的事务定义通常有以下三种级别:1)最多⼀次: 消息不会被重复发送,最多 被传输⼀次,但也有可能⼀次不传输2)最少⼀次: 消息不会被漏发送,最少被传输⼀ 次,但也有可能被重复传输.3)精确的⼀次( Exactly once) : 不会漏传输也不会重复传输,每个消息都传输被⼀次⽽且仅仅被传输⼀次,这是⼤家所期望的。原创 2022-09-19 20:52:26 · 636 阅读 · 0 评论 -
kafka面试连环问,你能撑到哪一问?
本文总结了与kafka相关的面试问题,主要包括生产者发送消息的方式和消费者提交offset的几种方式以及消息丢失、重复消费等问题,供读者参考学习。文中提到的几个问题都是kafka中很常见的问题,作为kafka的使用者,对于这些问题应该要牢记于心。消息丢失、重复消费、顺序消费、消息积压问题都是实际中使用消息队列时可能遇到的问题,非常重要。原创 2022-09-19 20:31:40 · 877 阅读 · 0 评论 -
kafka基础-什么是kafka以及kafka中的一些基本概念
在之前的文章中已经介绍了什么是消息队列以及为什么使用消息队列。本篇文章就来介绍一下当今市面上比较流行的一款消息队列-kafka,虽然是基础内容但对后续的学习非常重要。kafka是⼀种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用Scala 语⾔编写,目前是 Apache 的开源项目。⾼性能:以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。持久性:消息最终被持久化到磁盘,且提供数据备份机制防止数据丢失。原创 2022-09-06 17:06:54 · 613 阅读 · 0 评论 -
使用消息队列的原因以及消息队列的流派
消息队列(Message Queue)是当今市面上非常流行的中间件技术,使用消息队列可以帮助我们解决通信问题。同时,消息队列的流派也非常丰富,可以满足不同场景下的需要。本章主要介绍一下什么是消息队列以及为什么使用消息队列,在以后的文章中将会着重介绍kafka供参考学习。本篇文章主要简单介绍了一下消息的基本概念以及使用消息队列的优点和消息队列的流派。当然使用消息队列也会带来一系列问题,增加了系统的复杂性,以及带来消息丢失和重复消费等一系列问题。原创 2022-09-06 13:29:12 · 540 阅读 · 0 评论