1、數據庫,例如mysql(可靠性高,易實現,速度慢)
2、緩存, 例如redis (速度快,單個消息報包過大時效率低)
3、消息系統,例如rabbitMq (專業性強,可靠,學習成本高)
#### 消息處理觸發機制:
1)、死循環方式讀取:易實現,故障時無法及時恢復;(比較適合做秒殺,比較集中,運維集中維護)
2)、定時任務:壓力均分,有處理上限;目前比較流行的處理觸發機制。(唯一的缺點是間隔和數據需要注意,不要等上一個任務沒有完成下一個任務又開始了)
3)、守護進程:類似于php-fpm 和php-cg,需要shell基礎