分布式消息系统之Kafka

本文详细介绍了分布式消息系统Kafka在解耦应用、日志收集、用户活动跟踪、运营指标和流式处理等场景的应用。阐述了Kafka的基本概念,包括Broker、Topic、Partition、Segment、Producer和Consumer,并解析了Kafka的四大API。此外,还讨论了Kafka的分布式实现依赖于Zookeeper,以及如何通过复制和选举策略确保高可用性。最后,提到了Kafka保证数据可靠性的关键机制。
摘要由CSDN通过智能技术生成

随着疫情在国内得到了平稳控制,各个企业也逐渐开始招聘了,而跳槽的好时机,除了金三银四之外,便是金九银十啦。准备看机会的朋友们可以抓住这次机会,好好的准备简历,复盘项目经历,深入恶补每个知识点。今天我们要给大家补的知识点便是分布式消息系统Kafka

 

在互联网海量数据、高并发高可用低延迟的要求下,使用消息系统来进行数据的转发、系统之间的解耦是必不可少的,学习Kafka就先来看看Kafka的典型使用场景。

  • 场景1之消息系统,即将生产者应用和消费者应用解耦,生产者的消息通过Kafka发送,消费者订阅Kafka的消息。
  • 场景2之日志收集,即通过Kafka收集各种服务的日志,再以统一接口服务的方式开放给各个consumer。
  • 场景3之用户活动跟踪,即通过Kafka记录web用户或app用户的活动,消费者订阅该数据进行实时的分析。
  • 场景4之运营指标,即通过Kafka记录运营指标、监控数据,消费者再订阅这些数据进行报警。
  • 场景5之流式处理,即对接sparkstreaming、storm来实时处理数据。

 

接着我们再继续介绍Kafka的基本名词概念,在Kafka中有BrokerTopicPartitionSegmentProducerC

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值