消息队列中Push 和 Pull的区别
原创
52cxy
08-10 12:06
阅读数:272
Push模式:消息生产者一旦有消息后,主动将消息推送给消费者,实时性高,但如果消息产生速度过快,可能给消息消费者产生较大的压力,甚至崩溃;
Pull模式:消息生产者产生消息后什么也不做,只是等着消费者主动到自己这里来读,即Consumer这里有一个“拉取”的动作消息,实时性相对较低,由于自主控制何时云拉取,可以避免由于生产者消息过多导致崩溃的风险。
结合上述特点,在选择模式时,可遵循下列原则:
1、如系统对实时性要求较高时,推荐选择Push模式;
2、当消息很多且消费者一时无法处理时,推荐选择Pull模式;
共0条评论