消息队列中Push 和 Pull的区别
原创 52cxy 08-10 12:06 阅读数:272

Push模式:消息生产者一旦有消息后,主动将消息推送给消费者,实时性高,但如果消息产生速度过快,可能给消息消费者产生较大的压力,甚至崩溃; 


Pull模式:消息生产者产生消息后什么也不做,只是等着消费者主动到自己这里来读,即Consumer这里有一个“拉取”的动作消息,实时性相对较低,由于自主控制何时云拉取,可以避免由于生产者消息过多导致崩溃的风险。


结合上述特点,在选择模式时,可遵循下列原则:

1、如系统对实时性要求较高时,推荐选择Push模式; 

2、当消息很多且消费者一时无法处理时,推荐选择Pull模式;

共0条评论
我要评论