摘要: (一) 生产者Producer 生产者客户端由两个线程协调运行。其中主线程创建消息,并经过拦截器、序列化器、分区器作用后缓存到消息累加器; 消息累加器中的ProducerBatch是一个双端队列,消息添加时从尾部进入,Sender读取消息时从头部取出。ProducerBatch包含链多个Produc 阅读全文
posted @ 2022-03-09 17:35 小兵要进步 阅读(269) 评论(0) 推荐(0)
摘要: 为什么有消息系统: 削峰:用于承接超出业务系统处理能力的请求,使业务平稳运行而不至于崩溃。 缓冲:在服务层和落地层之间作为缓冲层存在,有助于控制和优化数据流过系统的速度,可以解决生产消息和消费消息速度不一致的情况。 异步:使用异步的方式,快读响应用户的操作,减少服务请求的响应时间。 解耦:消息队列可 阅读全文
posted @ 2022-03-09 17:32 小兵要进步 阅读(146) 评论(0) 推荐(0)