Files
eagle/pkg/queue
Richard fb1b10bcf5 chore: improve kafka component (#180)
* feat: improve kafka component

* chore: revert test password

* docs: add changelog

* chore: upgrade sarama to IBM/sarama
2025-04-12 17:33:05 +08:00
..
2021-03-15 23:22:28 +08:00
2023-07-03 11:25:53 +08:00

消息队列

  • RocketMQ
  • RabbitMQ
  • Kafka
  • Nats

作用

  • 系统解耦
  • 异步处理
  • 削峰填谷

客户端

如果是阿里云RocketMQ: 可以使用官方自己出的库

注意事项

  • Consumer 因可能多次收到同一消息,需要做好幂等处理
  • 消费时记录日志,方便后续定位问题,最好加上请求的唯一标识,比如 request_id或trace_id之类的字段
  • 尽量使用批量方式消费,可以很大程度上提高消费吞吐量

Reference