- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
kafka mafka client 开发与实践
李志涛
lizhitao@
平台业务部移动后台组
1 kafka介绍
2 kafka架构 稳定性
3
3 性能优化
4 性能测试
5 监控
6 mafka client开发
什么是kafka
kafka是最初由Linkedin公司开发,使⽤Scala语⾔编写,运⾏在jvm 虚拟
机上,Kafka是⼀个分布式、分区的、多副本的、多订阅者,基于
zookeeper协调的分布式⽇志系统(分布式MQ系统) ,常⻅可以⽤于
web/nginx ⽇志,搜索⽇志,监控⽇志,访问⽇志,消息服务等等,
Linkedin于2010年贡献给了Apache基⾦会,成为旗下顶级开源项⺫。
整体设计的⼏个特点
(1) 默认使⽤持久化
(2) 优先考虑吞吐率
(3) 信息的消费状态在 consumer 端记录⽽不是server 端.
(4) kafka 完全是分布式的, produces broker consumer 都认为是分布式的.
适⽤场景
适合场景
push发送
⾼吞吐量
可以作为⼤缓冲区使⽤
Hadoop或传统的数据仓库中存储消息⽤于离线分析
ngin ⽇志收集
不适合场景:
类似⼤象,对低延时,实时性要求⽐较严格,单条消息延时⾏
1 kafka介绍
2 kafka架构 稳定性
3
3 性能优化
4 性能测试
5 监控
6 mafka client开发
Kafka 架构1
Producer 1 Producer 2 Producer 3
Zookeeper
broker 1 broker 2 broker 3
Consumer 1 Consumer 2 Consumer 3
Kafka 架构2
Producer 1 Producer 2
Topic1 Topic2
Zookeeper
broker 1 broker 2 broker 3 broker 4
push-group
Consumer 1 Consumer 2 Consumer 3
Kafka 架构3
关键特⾊
Producer 1 Producer 2
• 可伸缩架构
• ⾼吞吐量
• consumer ⾃动负载均衡
• ⽀持集群多副本
Broker 1 Broker 2 Broker 3 Broker 4
topic1-part1
您可能关注的文档
- 第三章犯罪心理静态分析(10.10).ppt
- 科技应用模板-4662.ppt
- 清朝到新我国成立历史.ppt
- 二手高压水泵型号参数价格及结构图.pdf
- 以交易为生joefx2文集.pdf
- 把握规律性问题推进社会管理创新.pdf
- 初中数学竞赛中的解题方法及其策略.pdf
- 教师证必考100考点60简答题.pdf
- 科特勒销售管理学笔记.pdf
- 玻璃知识培训.ppt
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)