回覆列表
  • 1 # 風口浪尖上的談資

    rabbitMQ:

    RabbitMQ是基於Erlang語言編寫的開源訊息佇列。RabbitMQ在資料一致性、穩定性和可靠性方面比較優秀,而且直接或間接的支援多種協議,對多種語言支援良好。但是其效能和吞吐量差強人意,由於Erlang語言本身的限制,二次開發成本較高。

    kafka:

    Kafka是LinkedIn於2010年12月開發並開源的一個分散式流平臺,現在是Apache的頂級專案,是一個高效能跨語言分散式。快速持久化,可以在O(1)的系統開銷下進行訊息持久化;高吞吐

    ActiveMQ:

    是Apache下的一個子專案,介於ZeroMQ和RabbitMQ之間。類似於RabbitMQ,它少量程式碼就可以高效地實現高階應用場景而且只需付出低消耗。被譽為訊息中介軟體的“瑞士軍刀”。但是ActiveMQ不夠輕巧,而且對於佇列較多的情況支援不好,據說還 有丟訊息的情況。

    rocketMQ:

    RocketMQ是阿里開源的訊息中介軟體,目前在Apache孵化,使用純Java開發,具有高吞吐量、高可用性、適合大規模分散式

  • 中秋節和大豐收的關聯?
  • 淡藍色牛仔闊腿褲搭配哪個顏色的短袖比較合適?