前段時間,基於對go語言的興趣,又苦於沒有機會實踐,於是想研究一些開源框架的源碼。而選擇NSQ主要是因爲在工作中經常需要使用的MQ,比如RabbitMQ 或 RocketMQ,因此也萌發了對MQ實現原理的興趣。
NSQ的一些介紹大家可以在百度或者官網中查看,我這就不贅述了。
下面的邏輯圖是基於我對NSQ源碼的研究而畫,主要是NSQD和Lookupd。如果有不對的地方,歡迎大家留言指出。後期將會逐漸出一些對源碼的分析。
轉載請註明出處,謝謝。
前段時間,基於對go語言的興趣,又苦於沒有機會實踐,於是想研究一些開源框架的源碼。而選擇NSQ主要是因爲在工作中經常需要使用的MQ,比如RabbitMQ 或 RocketMQ,因此也萌發了對MQ實現原理的興趣。
NSQ的一些介紹大家可以在百度或者官網中查看,我這就不贅述了。
下面的邏輯圖是基於我對NSQ源碼的研究而畫,主要是NSQD和Lookupd。如果有不對的地方,歡迎大家留言指出。後期將會逐漸出一些對源碼的分析。
轉載請註明出處,謝謝。
獲取URL路徑參數: go 複製 package main import ( "github.com/kataras/iris/v12" ) func main() {