遇见 Kafka 前言 一、Kafka 官方文档 二、遇见Kafka 2.1、 保证消息不丢失 Producer:消息发送阶段失败导致消息丢失 Broker:主节点宕机,从节点选举阶段丢失消息(暂时无法避免) Consumer:消息消费阶段丢失消息 2.2、保证消息发送/消费顺序 方案一:创建单个Partition,Producer生产消息时保证单个Partition有序 方案二:创建多个Partition,Producer生产消息时,按某种路由规则(按照某种算法指定Partition发送消息)保证每个Partition有序 2.3、消息堆积 消息体过大 消费能力不足 2.4、事务问题(数据库事务) 2.5、保证消息幂等 2.6、OutOfMemoryError (内存溢出) 2.7、Rebalance (重平衡) 总结:Kafka 工作中的那些事,好像遇到的坑还不少~ 前言 日常开发中,遇到的那些事 一、Kafka 官方文档 Apache Kafka