1.為什麼使用JMS(java訊息中介軟體)java message service
為了解決一個系統對服務呼叫進行解耦(在一個系統需要呼叫多個服務的時候,需要通過中介軟體來進行訊息進行交流)
2.AMQP協議:
即Advanced Message Queuing Protocol,一個提供統一訊息服務的應用層標準高階訊息佇列協議,是應用層協議的一個開放標準,為面向訊息的中介軟體設計。基於此協議的客戶端與訊息中介軟體可傳遞訊息,並不受客戶端/中介軟體不同產品,不同的開發語言等條件的限制。
3.JMS和AMQP區別
4.ActiveMQ,RabbitMQ,Kafka