1、RabbitMQ是用Erlang實現的一個高并發高可靠AMQP消息隊列服務器。
2、使用場景為提高系統響應速度、系統穩定性、服務調用異步化等。
提高系統響應速度
任務異步處理。將不需要同步處理的并且耗時長的操作由消息隊列通知消息接收方進行異步處理。提高了應用程序的響應時間。
提高系統穩定性
系統掛了關系,操作內容放到消息隊列。
服務調用異步化
服務沒有直接的調用關系,而是通過隊列進行服務通信
服務解耦
應用程序解耦合 MQ相當于一個中介,生產方通過MQ與消費方交互,它將應用程序進行解耦合。
排序保證FIFO
遵循隊列先進先出的特點
消除峰值
異步化提速(發消息),提高系統穩定性(多系統調用),服務解耦(5-10個服務),排序保證,消除峰值
以上就是java RabbitMQ消息隊列的介紹,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。