Kafka特性

  • 顺序读写(高吞吐)
  • 吞吐率可以水平拓展
  • 消息可以保存
  • 发送消息可以指定key,producer根据key和patition机制来判断将消息发送到那个partition
  • 一般partition的数量大于broker以便均匀分配到broker上

如何为kafka集群选择合适的topic数量和partition数量

  1. 越多的分区可以提供更高的吞吐量
  2. 越多的分区需要打开更多的本地文件句柄
  3. 更多的分区会导致更高的不可用性
  4. 越多的分区可能增加端对端的延迟
  5. 越多的partition意味着需要客户端更多的内存

Kafka高可用保证

  • Replication

    •   
  • zookeeper

转载于:https://www.cnblogs.com/black-/p/8523087.html

四、kafka整体架构相关推荐

  1. Kafka整体架构图解

    1.概述 Apache Kafka最早是由LinkedIn开源出来的分布式消息系统,现在是Apache旗下的一个子项目,并且已经成为开源领域应用最广泛的消息系统之一.Kafka社区非常活跃,从0.9版 ...

  2. Kafka的架构设计

    本文来说下有关Kafka的架构设计.把握住了这个关键点,我相信你将能更好地理解 Kafka 的架构设计,进而顺藤摸瓜地掌握 Kafka 的核心技术方案. 文章目录 Kafka的技术难点究竟在哪 Kaf ...

  3. 【Kafka】Kafka Producer整体架构概述及源码分析

    1.概述 转载并且补充:原文地址:https://blog.csdn.net/XU906722/article/details/104420045 本文基于Kafka 0.11 版本 2.整体架构 2 ...

  4. kafka 消费者消息确认_Kafka整体架构图解

    Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注 1.概述 Apache Kafka最早是由LinkedIn开源出来的分布式消息系统,现在是Apache旗下的一个子项 ...

  5. Kafka设计解析(六)- Kafka高性能架构之道

    原创文章,转载请务必将下面这段话置于文章开头处. 本文转发自技术世界,原文链接 http://www.jasongj.com/kafka/high_throughput/ 摘要 上一篇文章<Ka ...

  6. Kafka 设计架构原理详细解析(超详细图解)

    什么是Kafka? Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性 能数据管道,流分析,数据集成和关键任务等相关的应用程序. Kafka的应用场景 构造实时 ...

  7. 一套亿级用户的IM架构技术干货(上篇):整体架构、服务拆分等

    1.引言 经历过稍有些规模的IM系统开发的同行们都有体会,要想实现大规模并发IM(比如亿级用户和数十亿日消息量这样的规模),在架构设计上需要一些额外的考虑,尤其是要解决用户高并发.服务高可用,架构和实 ...

  8. 特斯拉Tesla Model 3整体架构解析(上)

    特斯拉Tesla Model 3整体架构解析(上) 一辆特斯拉 Model 3型车在硬件改造后解体 Sensors for ADAS applications 特斯拉 Model 3型设计的传感器组件 ...

  9. 一文读懂:完整的支付系统整体架构

    http://www.sohu.com/a/199827912_343156 支付产品模块是按照支付场景来为业务方提供支付服务.这个模块一般位于支付网关之后,支付渠道之前. 它根据支付能力将不同的支付 ...

  10. Spring Framework(框架)整体架构

    原文链接:https://blog.csdn.net/wd2014610/article/details/80061808 Spring 在这个Spring框架大行其道的软件开发世界里,尚有很多工程师 ...

最新文章

  1. Hibernate 事务总结
  2. python matplotlib pyplot title_Matplotlib pyplot.title(字符串)返回
  3. 潘淳的苏州.NET俱乐部成立有感!附我的录音
  4. hdu 1325 Is It A Tree?
  5. 【输入一个年份,判断是否为闰年(leap year)】
  6. oracle 截取指定时间戳,oracle时间函数(包括截取时间)
  7. [转]VSTO+WinForm+WebService+WCF+WPF示例
  8. 使用Python实战反欺诈模型
  9. 路由器 AP、路由、中继、桥接模式的区别
  10. LeetCode 247. 中心对称数
  11. 雷顿学院《百万大咖》校园行
  12. Photoshop cs5 永久序列号
  13. 华为打造的智慧办公“新物种”,为何在央视节目露脸?
  14. HTML-6.表单学习—如何做一个注册(登录)网页
  15. 孙陶然:协同是现场最高级别干部的责任
  16. 计算机视觉技术应用于农业自动化,计算机视觉技术及其在自动化中的应用
  17. 量子通信基础知识简介(一)
  18. 计算广告——广告定向实践
  19. go get 更改密码 权限错误 git ls-remote -q origin in terminal prompts disabled
  20. 谷歌清除浏览器host缓存

热门文章

  1. G-Sensor 校准标准
  2. 跟我学android-Notification
  3. SQL查询-将列转换成字符串(for xml path)
  4. 信息检索 IR 中的评价指标
  5. 多模态中预训练的演变史
  6. 推荐系统与GNN擦出的火花竟如此绚丽多彩
  7. 【学术分享】推荐一个免费下载外文文献的网站
  8. 机器学习十大经典算法——逻辑回归
  9. 数据结构与算法python—9.二叉树及python实现
  10. python---python3 获取当前路径及os.path.dirname的使用;os.path.abspath(__file__)用法及意义