随笔分类 -  MQ

kafka的集群与可靠性
摘要:kafka做集群的目标 高并发 高可用 动态扩容 ./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic laoli --partitions 2 --replication-factor 2 topic:创建名为la 阅读全文
posted @ 2025-06-04 17:35 有点懒惰的大青年 阅读(43) 评论(0) 推荐(0)
kafka的消费全流程
摘要:多线程安全问题 多线程安全:定义为:多线程去访问一个类,这个类始终表现出正确的行为,不管运行的环境、让线程交替执行、不需要任何的额外的同步、协同,都能表现出正确的行为。 比如:i++,这个肯定不是多线程安全的。 kafka中: 生产者:是多线程安全。(不可变的方式去解决) KafkaProducer 阅读全文
posted @ 2025-06-01 14:48 有点懒惰的大青年 阅读(82) 评论(0) 推荐(0)
关于kafka
摘要:一、kafka中的基本概念: 主题和分区:分区的主要意义主要是为了提高消费的并发度。一个生产者,可以启8个消费者来跑。分区的数量主要是为了平衡生产和消费的速度。kafka没有队列的概念,可以把分区理解为队列。 偏移量:发消息的时候每一个消息存到分区里面都有offset偏移量,消费的时候是以群组进行消 阅读全文
posted @ 2025-05-25 11:38 有点懒惰的大青年 阅读(65) 评论(0) 推荐(0)
关于MQ
摘要:一、为什么要用MQ? 比如存在订单系统,用户进行下单,下单完成之后调用物流系统、调用通知系统。 这样有没有什么问题? 1.比如物流系统是第三方的,可能响应慢,或者宕机,这时当你采用rpc接口调用物流系统时会失败,而导致用户下单也失败了。也就是耦合的,非高可用的。 所谓的MQ就是接收生产者的消息,进行 阅读全文
posted @ 2025-05-11 19:16 有点懒惰的大青年 阅读(68) 评论(0) 推荐(0)