Kafka与RocketMQ的形象明白

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、先分清:两家店 “主打啥”(定位)

店范例对应 MQ主打本领(一句话)像生存里的啥?
快递分拣站Kafka只拼 “快” 和 “多”,不管复杂服务双 11 快递仓:一天禀 10 万件,不帮改地点
社区便利店RocketMQ啥都管 “全”,服务机动楼下小超市:能留货、能退差、能帮存东西
二、再懂:核心功能 “咋实现”(对应技能点)

要干的事快递分拣站(Kafka)怎么干?社区便利店(RocketMQ)怎么干?
1. 分货(数据分片)划 10 条 “固定通道”(Partition),北京走 1 号、上海走 2 号,货只以后堆,不改方向摆多个 “货架”(Queue),牛奶放 A 架、面包放 B 架,能随时调解货架位置
2. 包管货不丢(高可用)每条通道配 2 个分拣员(ISR):A 分货、B 盯着同步,A 告假了 B 顶上雇 3 个前台(NameServer):顾客问货在哪,前台随时指,一个告假另有俩
3. 处置惩罚特别需求不接!改地点、先验货都不可(捐躯机动换速率)全接!- 留货:先贴 “预定标签”(事件消息),付钱再拿- 存东西:按 “整点格子” 存(延时队列),到点提示- 退货:坏零食放 “暂存架”(DLQ),不扔回货架
4. 人多了咋分工(并行)加分拣员就重新分通道(Rebalance),分的时间停息一会儿加伙计就重新分货架(Queue 分配),不停息,能边卖边调
三、再选:你的需求 “该找谁”(场景匹配)

你的需求选哪家?来由(一句话)
1. 发 10 万条日记 / 埋点数据分拣站(Kafka)快!一天能扛 100 万条,晚几分钟没关系
2. 订蛋糕:先留货、放工付钱便利店(RocketMQ)能 “贴预定标签”(事件消息),不怕被别人买走
3. 订单超时:30 分钟后取消便利店(RocketMQ)能放 “30 分钟后取” 格子(延时队列),不消盯着表
4. 发简单关照(如日记提示)恣意选无复杂需求,看你认识哪家
四、最跋文:避坑 “要留意啥”(关键提示)

店范例对应 MQ最轻易踩的坑(一句话)怎么躲坑?
快递分拣站Kafka中途加通道(Partition)会停息分货提前规划好通道数,别临时加
快递分拣站Kafka分拣员全告假(ISR 只剩 1 个)会丢货包管至少 2 个分拣员在岗(监控监控 ISR)
社区便利店RocketMQ前台只雇 1 个(NameServer 单点)会没人指路至少雇 3 个前台(摆设 3 个 NameServer)
社区便利店RocketMQ存东西不能改时间(延时消息改不了)存之前确认好时间,改时间就重新存
五、总结:3 秒记完 “选店口诀”


  • 要 “多、快、简”(日记、埋点、大数据)→ 找快递分拣站(Kafka);


  • 要 “全、灵、稳”(订单、留货、定时使命)→ 找社区便利店(RocketMQ)。
 
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表