?
2023-05-22 17:58:50
一、概述Kafka是由Apache基金会开发的分布式流处理平台,采用发布-订阅模式,支持高吞吐量、低延迟的数据传输。主要用于处理实时数据管道、数据存储和数据分析等大数据应用场景。Kafka采用高效的数据压缩算法,可以在集群中存储大量的数据,并通过分区机制来实现数据的高可靠性和可扩展性。Kafka常用...
?
2023-05-05 17:34:11
无意间发现我们Kafka管理平台的服务的openfiles和CPU监控异常,如下图,有一台机器CPU和opfenfiles指标持续在高位,尤其是openfiles达到了4w+。原因分析反应是这个服务请求很高?但是这个服务是一个管理服务不应该有很高的请求量才对,打开监控一看,QPS少的可怜。既然机...
?
2023-03-03 09:52:10
历史原因,公司存在多个MQ同时使用的问题,我们中间件团队在去年下半年开始支持对Kafka和Rabbit能力的进行封装,初步能够完全支撑业务团队使用。鉴于在之前已经基本完全实施Kafka管控平台、以及Kafka集群迁移管控,我们基本可以认为团队对于Kafka的把控能力初具规模。因此,考虑到以下几点原因...
?
2023-02-15 09:42:14
消息Kafka的数据单元称为消息,Kafka中的消息可以理解成关系数据库的一条记录。消息由字节数组组成,Kafka不关心消息数据里面的内容,对Kafka来说没有特殊的格式和含义。消息有一个可选的元数据,也就是键(key),键与消息数据一样也是字段数组,同样对于Kafka来说没有特殊的含义。键与可以像...
?
2023-02-14 09:52:30
分布式系统中,为了提高可靠性,常用、有效的策略是“副本机制”,Kafka也不例外。Kafka为每个Partition维护了一个AR(AssignedReplicas)列表,由ISR(In-SyncReplicas,与Leader数据同步的Replica)和OSR(Outof-SyncReplic...
?
2022-12-14 17:37:22
经常有人问我有个xx需求,我应该用Kafka还是RabbitMQ?这个问题很常见,而且很多人对二者的选择也把握不好。所以我决定写篇文章来详细说一下:Kafka和RabbitMQ的区别,适用于什么场景?同时,这个问题在面试中也经常问到。下面我会通过6个场景,来对比分析一下Kafka和RabbitMQ的...
?
2022-12-12 16:48:35
『码哥』的Redis系列文章有一篇讲透了Redis的性能优化——《Redis核心篇:唯快不破的秘密》。深入地从IO、线程、数据结构、编码等方面剖析了Redis“快”的内部秘密。65哥深受启发,在学习Kafka的过程中,发现Kafka也是一个性能十分的中间件,遂要求『码哥』讲一讲Kafka性能优化...
点击加载更多
分享好友
分享这个小栈给你的朋友们,一起进步吧。
Kafka
创建时间:2020-05-22 09:55:12
分享
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。
展开
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
- 热门小栈
- 新小栈
- 更多