三图搞懂Kafka生产者消息发布模式

共 563字,需浏览 2分钟

 ·

2020-12-05 21:58


  点击上方“JavaEdge”,关注公众号

设为“星标”,好文章不错过!

1 同步发送模式源码


2 异步发送模式源码流程


3 总结




3.1 同步发送模式特点


  • 同步的向服务器发送RPC请求进行生产

  • 发送错误可以重试

  • 可以向客户端发送ack




3.2 异步发送模式特点


  • 最终也是通过向服务器发送RPC请求完成的(和同步发送模式一样)

  • 异步发送模式先将一定量消息放入队列中,待达到一-定数量后再一起发送

  • 异步发送模式不支持发送ack,但是Client可以调用回调函数获取发送结果


所以,性能比较高的场景使用异步发送,准确性要求高的场景使用同步发送。



往期推荐


大厂如何解决数值精度/舍入/溢出问题

大厂数据库事务实践-事务生效就能保证正确回滚?

线上问题事迹(一)数据库事务居然都没生效?

硬核干货:HTTP超时、重复请求必见坑点及解决方案

给大忙人们看的Java NIO教程之Channel





目前交流群已有 800+人,旨在促进技术交流,可关注公众号添加笔者微信邀请进群


喜欢文章,点个“在看、点赞、分享”素质三连支持一下~

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报