消息隊列推拉的區別

拉模式:

點對點消費,若是沒有消費者在監聽隊列,消息將保留在隊列中,直至消費者鏈接到隊列,在這種模型中,消息不是自動推進給消費者的,而是要由消費者從隊列中請求活動(拉模式)。 優勢: 1.保證每條消息都被接收。 2.消息不會丟失。html

推模式

消息會自動廣播,消息消費者無需主動請求或輪詢主題的方法來得到新消息。 對比: 1.不保證每條消息都會被消費, 2.發佈消息時,只有正在監聽該topic的可以接收,若是沒人監聽,則會消息丟失。性能

MetaQ Client 訂閱消息,因其是Pull的模型。MetaQ Server收到Pull消息的請求,會從磁盤上讀取出消息,而後返回給MetaQ Client。這一步有大量的read系統調用。htm

消息中間件MetaQ高性能緣由分析-轉自阿里中間件 https://www.cnblogs.com/felixzh/p/6197707.html中間件

相關文章
相關標籤/搜索