聊一聊高并发高可用那些事 - Kafka篇

2021年11月26日 阅读数:3
这篇文章主要向大家介绍聊一聊高并发高可用那些事 - Kafka篇,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

目录git

为何须要消息队列github

1.异步 :一个下单流程,你须要扣积分,扣优惠卷,发短信等,有些耗时又不须要当即处理的事,能够丢到队列里异步处理。服务器

2.削峰 :按日常的流量,服务器恰好能够正常负载。偶尔推出一个优惠活动时,请求量极速上升。因为服务器 Redis,MySQL 承受能力不同,若是请求所有接收,服务器负载不了会致使宕机。加机器嘛,须要去调整配置,活动结束后用不到了,即麻烦又浪费。这时能够将请求放到队列里,按照服务器的能力去消费。并发

3.解耦 :一个订单流程,须要扣积分,优惠券,发短信等调用多个接口,出现问题时很差排查。像发短信有不少地方须要用到, 若是哪天修改了短信接口参数,用到的地方都得修改。这时能够将要发送的内容放到队列里,起一个服务去消费, 统一发送短信。异步

分区、副本、消费组高并发

Zookeeper 上存的 Kafka 相关数据工具

Linux Kafka 操做命令3d

  • 查看 Kafka 中 Topic

  • 查看 Kafka 详情

  • 消费 Topic

  • 查看全部消费组

  • 查看消费组的消费状况

Windows 可视化工具 Kafka Toolcode

  • 配置 Hosts 文件
123.207.79.96 ZooKeeper-Kafka-01
  • 配置 Kafka Tool 链接信息

  • 查看 Kafka 主题数据

生产者和消费者使用代码blog

  • 具体操做参考 github.com/wong-winnie/library

订阅号:伟洪winnie

  • 订阅号回复关键字【聊聊高并发高可用那些事】获取专栏文章

下一篇: Go 笔记