CCNS 定期聚 — Scheduling Async Tasks with Python Celery

課程簡介

隨著產品或業務的成長, 軟體服務內部的邏輯可能日漸複雜, 或是牽扯到越來越多的第三方服務, 導致你無法保證每次都能迅速執行完商業邏輯並回覆給前端。

亦或者是部分特定業務, 例如影片上傳後壓縮儲存以及自動投資策略的回歸測試, 並不需要從頭到尾持續和前端保持 connection, 這時採用一個非同步 (Asynchronous) 的設計能有效解決問題。

本次定期聚講者將會從非同步的概念與使用情境開始講起, 並介紹如何善用 Python Celery 管理大量的非同步任務, 最後再更進一步的思考非同步任務在分散式系統中的運作模式, 以及各種實現方式中的潛在風險。

建議先閱讀並理解以下文章,將有助於你理解定期聚內容,有讀不懂的也可以來現場找我們討論~

1. https://hulitw.medium.com/learning-tcp-ip-http-via-sending-letter-5d3299203660

2. https://blog.usejournal.com/system-design-interview-prep-how-to-handle-long-running-job-asynchronously-with-long-polling-34d8b2a890e1

時間: 2021/3/25 19:00 ~ 21:00

地點: 資訊系館 舊館一樓 4201教室


 

講者介紹

Rain

CCNS現任副社,喜歡軟體工程與經濟學,最近在玩 Loop Hero。

 

關於CCNS

Campus Computer & Network Society

成立於1995年,電腦網路愛好社為成大的開源人社群之一
今年的目標在於打造開源系統,使校園更便利,同時培養開發能力
若你對開放校園或其他應用懷抱想法,想一同參與,打造,歡迎加入我們


 
 

 

 
 

 

 

國立成功大學 資訊工程學系 4201 教室 / 國立成功大學 資訊工程學系 4201 教室

Event Tickets

Ticket Type Sale Period Price
一般チケット ~ 2021/03/25 19:00(+0800) End of Sale
  • Free
Next Step

2 Attendees

Show Attendees Hide Attendees
...And other 1 people