xiaobaibai 后端开发 实战:彻底搞定 SpringBoot 整合 Kafka(spring-kafka深入探秘) 前言 kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集成kafka。 除了 …
勤劳的小蚂蚁 数据库 面试官问:为什么MySQL的索引不采用Kafka的索引机制 第一眼看到这个问题,也是很迷惑的,谁没事会问这种问题。然而,事实上这居然是一道真实的面试题。 首先,从时间上来说,这是不同时期的两个典型产品,MySQL要早于Kafka。 首先我们来说一说MySQL的历史。My …
多啦H梦 后端开发 17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列 一、资料文档 二、开发语言 三、支持的协议 四、消息存储 五、消息事务 六、负载均衡 七、集群方式 八、管理界面 九、可用性 十、消息重复 十一、吞吐量TPS 十二、订阅形式和消息分发 十三、顺序消息 十四 …
勤劳的小蚂蚁 后端开发 RabbitMQ和Kafka到底怎么选? 前言 开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个? RabbitMQ架构 RabbitMQ是一个分 …
北京码帝 技术杂谈 大牛实战归纳——Kafka架构原理 对于kafka的架构原理我们先提出几个问题? 1.Kafka的topic和分区内部是如何存储的,有什么特点? 2.与传统的消息系统相比,Kafka的消费模型有什么优点? 3.Kafka如何实现分布式的数据存储与数据读取? 一、Ka …
勤劳的小蚂蚁 技术杂谈 面试问:Kafka为什么速度那么快? Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafka的特性之一就是高吞吐率。 即使是普通的服务器,Kafka也可以轻松支持每秒百万级 …
勤劳的小蚂蚁 技术杂谈 3台廉价机器每秒写入2百万!Kafka为什么那么快? 让我们快速回顾一下Kafka的内容以及有关它的工作原理的一些细节。 Kafka是一种分布式消息系统,最初是在LinkedIn建立的,现在是Apache Software Foundation的一部分,并被各种公司使用。 Kafka 的消 …
勤劳的小蚂蚁 技术杂谈 必读 | 大规模使用 Apache Kafka 的20个最佳实践 配图来源:书籍《深入理解Kafka》 Apache Kafka是一款流行的分布式数据流平台,它已经广泛地被诸如New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可 …
勤劳的小蚂蚁 技术杂谈 干趴面试官系列 | 请你简述一下Kafka中的分区分配 “请你简述一下Kafka中的分区分配”,当面试官问你这个问题的时候,你会怎么回答?其实,这道题目里面就暗藏汹涌,因为Kafka中的分区分配在多处出现,而这个问题的表述方式是在潜意识里暗示你回答一种,这样 …
勤劳的小蚂蚁 技术杂谈 Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比 前言 在分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 概念 MQ简介 MQ,Message …