
Kafka
文章平均质量分 93
Kafka
进朱者赤
阿里非典型程序员一枚:微信公众号同名,记录平平无奇程序员在大厂的打怪升级之路。
Java、大数据、数据结构算法
展开
-
Kafka学习(一)Kafka的简介
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输。原创 2021-05-18 14:44:43 · 334 阅读 · 8 评论 -
Kafka设计原理
今天,我将围绕如下几个问题进行分享: 为什么需要消息系统? Kafka 架构原理? Kafka如何存储消息? Producer 如何发送消息? Consumer 如何消费消息? Offset 如何保存? 消息系统可能遇到哪些问题? 为什么需要消息系统? 削峰 数据库的处理能力是有限的,在峰值期,过多的请求...转载 2019-08-14 14:29:30 · 137 阅读 · 0 评论 -
Kafka面试题参考
1.Kafka的设计是什么样的呢? Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker. producers通过网络将消息发送到Kafka集群,集群向消费者提供消息 2.数据传输的事物定义有哪三种?...转载 2019-08-13 11:38:37 · 229 阅读 · 0 评论