加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

微处事架构之–动静行列Kafka图解最全常识点

发布时间:2019-09-25 22:43:25 所属栏目:建站 来源:互联网架构师精髓
导读:MQ(动静行列)是跨历程通讯的方法之一,可领略为异步rpc,上游体系对换勤奋效的立场每每是重要不紧张。行使动静行列有以下甜头:营业解耦、流量削峰、机动扩展。接下来先容动静中间件Kafka。 Kafka是什么? Kafka是一个漫衍式的动静引擎。具有以下特性 可以或许

每个 broker 城市在 zookeeper 的姑且节点 "/controller" 注册 watcher,当 controller 宕机时 "/controller" 会消散,触发broker的watch,每个 broker 都实行建设新的 controller path,只有一个竞选乐成并当选为 controller。

行使Kafka怎样担保幂等性

不丢动静

  • 起首kafka担保了对已提交动静的at least担保
  • Sender有重试机制
  • producer营业方在行使producer发送动静时,注册回调函数。在onError要领中重动员静
  • consumer 拉取到动静后,处理赏罚完毕再commit,担保commit的动静必然被处理赏罚完毕

不一再

consumer拉取到动静老师涯,commit乐成后删除缓存数据

Kafka高机能

  • partition晋升了并发
  • zero-copy
  • 次序写入
  • 动静聚积batch
  • 页缓存

营业方对 Kafka producer的优化

  • 增大producer数目
  • ack设置
  • batch

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读