[心得] 用 Go 語言實現 Pub/Sub 模式
相信大家都知道發布 / 訂閱模式,開發者可以透過第三方開源工具像是 Redis, NSQ 或
Nats 等來實現訂閱機制,本篇則是會教大家如何用 Go 語言寫出一個單機版本的
Pub/Sub 模式,在單一系統內非常輕量級,且不需要靠第三方服務就可以輕易實現。底下
會直接用單一訂閱 Topic 機制來撰寫 Publisher 及 Subscriber。
00:00 為什麼要用 Go 語言實現 Pub/Sub 模式
01:00 Subscriber 訂閱訊息
05:14 Publisher 發送訊息
07:19 Unsubscribe 取消訂閱
10:01 實際範例
11:14 使用 goleak 偵測代碼是否有 leaks
15:18 心得
部落格: https://bit.ly/pub-sub-in-go
程式碼: https://bit.ly/3P0WzXN
影片: https://www.youtube.com/watch?v=blaYXmmA8zw
PS. 面試來討論這題,應該可以有不錯的交流?
--
AppleBoy Blog: http://blog.wu-boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.136.13 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1651398064.A.707.html
推
05/01 17:54,
3年前
, 1F
05/01 17:54, 1F
推
05/01 17:56,
3年前
, 2F
05/01 17:56, 2F
推
05/01 19:02,
3年前
, 3F
05/01 19:02, 3F
→
05/01 19:02,
3年前
, 4F
05/01 19:02, 4F
推
05/01 19:18,
3年前
, 5F
05/01 19:18, 5F
推
05/01 20:51,
3年前
, 6F
05/01 20:51, 6F
→
05/01 20:53,
3年前
, 7F
05/01 20:53, 7F
推
05/01 23:02,
3年前
, 8F
05/01 23:02, 8F
→
05/02 07:16,
3年前
, 9F
05/02 07:16, 9F
→
05/02 07:16,
3年前
, 10F
05/02 07:16, 10F
→
05/02 07:18,
3年前
, 11F
05/02 07:18, 11F
→
05/02 07:18,
3年前
, 12F
05/02 07:18, 12F
推
05/02 09:41,
3年前
, 13F
05/02 09:41, 13F
推
05/03 23:11,
3年前
, 14F
05/03 23:11, 14F
推
05/05 15:30,
3年前
, 15F
05/05 15:30, 15F
推
05/10 14:33, , 16F
05/10 14:33, 16F
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
18
34