【優才系列公開課】第二十八講:佇列應用場景,自己實現佇列

發表於2019-05-11
    本次公開課講的佇列,不是一種資料結構,而是一個業務邏輯的處理方法。
作為一個WEB開發人員,想象一下這樣的場景:你的網站平均一個使用者有一百多個好友,他們要給友好群發訊息。假設每傳送一條訊息的相關操作,需要耗時0.1秒,傳送一百多條,就需要十幾秒。肯定不能讓使用者點了“傳送”按鈕之後在那等著發訊息吧。這些耗時的操作,我們都是在後臺執行,甚至是在專門的佇列程式伺服器上執行,而不能讓這些耗時的操作影響使用者體驗。
同樣的場景還有很多,比如郵件佇列,任務佇列,Feed佇列等等。
怎麼處理這些佇列呢,本次課講講解一個低成本,易操作,易部署的方法:資料庫+輪詢程式,還會涉及到一些小技巧,比如,如何用多程式快速執行佇列,如何監測佇列等等 
主講老師:張友林(優才網)

<embed>
回覆

相關文章