消息隊列 1、概念:高並發時,需要一個中間件來進行處理,消息放入隊列后就可以立刻返回了。 2、核心結構:業務系統--(入隊)-》消息隊列--(出隊)-》隊列處理系統 3、應用場景:冗余,解耦,流量削峰(緩存+消息隊列),異步通信,場景擴展,排序保證 4、優點:速度快, 5、缺點:單條大消息包時效率低
隊列介質: mysql:可靠性高、易實現,速度慢 redis:速度快,單條大消息包時效率低 消息系統:專業性強、可靠,學習成本高
消息處理觸發機制 1、死循環方式讀取:易實現,故障時無法及時恢復 2、定時任務:壓力均分,有處理上限 3、守護進程:類似於PHP-FPM和PHP-CG ,需要shell基礎