關於RabbitMQ一點

  • RabbitMQ是AMQP(高級消息隊列協議)的標準實現,理論上能夠保證消息發送的準確性
  • RabbitMQ是用Erlang語言編寫的,而Erlang語言具備如下特色:
    • 併發性--Erlang支持超大量級的併發進程,而且不須要操做系統具備併發機制
    • 健壯性--Erlang具備多種基本的錯誤檢測能力,它們可以用於構建容錯系統
    • 面向併發的編程(COP concurrency-oriented programming)
  • 持久化支持:
    • exchange支持持久化
    • channel支持持久化
    • 消息支持持久化
  • 如何保證消息發送的準確性?
    • publish消息確認機制(publisher-confirms="true")
    • 事務(channel-transacted="true")
  • 如何保證消息接收的準確性?
    • ack機制
    • 事務

簡單收集整理,主要是有須要,深刻的慢慢再學習!編程

相關文章
相關標籤/搜索