RabbitMQ——流控

【概述】 rabbitmq是採用erlang開發的,而erlang開發的程序其內部通常由成千上萬個進程組成。每個進程都有自己的郵箱,進程與進程之間通過消息投遞來進行通信(發送端將消息投遞到接收端進程的郵箱,接收端進程從郵箱中拿到消息進行處理)。 由於erlang默認對郵箱的大小沒有限制,這樣當接收端進程的消息處理不及時的時候,大量的消息會堆積在郵箱中,最終出現內存溢出導致服務異常 。 在rabbi
相關文章
相關標籤/搜索