本教程基于go-zero微服務入門教程,項目工程結構同上一個教程。
go-zero微服務入門教程(點擊進入)
本教程主要實現go-zero整合asynq實現分布式定時任務。
本文源碼:https://gitee.com/songfayuan/go-zero-demo (教程源碼分支:4.zero整合asynq定時任務)
消息隊列、延遲隊列、定時任務
消息隊列、延遲隊列、定時任務本項目使用的是asynq ,基于redis開發的簡單中間件,
當然,消息隊列你也可以使用go-queue
定時任務實現參考:go-zero-looklook
鏈接:https://github.com/hibiken/asynq
具體實現
這里就不廢話了,具體代碼直接查看源碼。