240 發(fā)簡信
IP屬地:云南
  • 通過 SingleFlight 模式學習 Go 并發(fā)編程

    最近接觸到微服務(wù)框架go-zero祟蚀,翻看了整個框架代碼次哈,發(fā)現(xiàn)結(jié)構(gòu)清晰钞支、代碼簡潔搏色,所以決定閱讀源碼學習下,本次閱讀的源碼位于core/syncx/...

  • Go 分布式令牌桶限流 + 兜底策略

    上篇文章提到固定時間窗口限流無法處理突然請求洪峰情況饭庞,本文講述的令牌桶線路算法則可以比較好的處理此場景橄登。 工作原理 單位時間按照一定速率勻速的生...

  • Go 中實現(xiàn)用戶的每日限額(比如一天只能領(lǐng)三次福利)

    如果你寫一個 bug 管理系統(tǒng),用了這個 PeriodLimit 你就可以限制每個測試人員每天只能給你提一個 bug败富。工作是不是就輕松很多了悔醋?:...

  • Go 通過 Map/Filter/ForEach 等流式 API 高效處理數(shù)據(jù)

    什么是流處理 如果有 java 使用經(jīng)驗的同學一定會對 java8 的 Stream 贊不絕口,極大的提高了們對于集合類型數(shù)據(jù)的處理能力兽叮。 St...

  • 夢想總是要有的 - 工作20年程序員的2021年度總結(jié)

    跌宕起伏的2021年快要過去了芬骄,今年對我來說經(jīng)歷的實在太多,提筆做個簡單的總結(jié)吧鹦聪。 回顧目標 去年的年終總結(jié)账阻,我給自己立了兩個flag。 第一個...

  • Resize,w 360,h 240
    用 Go + Redis 實現(xiàn)分布式鎖

    為什么需要分布式鎖 用戶下單 鎖住 uid泽本,防止重復(fù)下單淘太。 庫存扣減 鎖住庫存,防止超賣观挎。 余額扣減 鎖住賬戶琴儿,防止并發(fā)操作。分布式系統(tǒng)中共享同...

  • 詳解布隆過濾器的原理和實現(xiàn)

    為什么需要布隆過濾器 想象一下遇到下面的場景你會如何處理: 手機號是否重復(fù)注冊 用戶是否參與過某秒殺活動 偽造請求大量 id 查詢不存在的記錄嘁捷,...

  • 一文講透一致性哈希的原理和實現(xiàn)

    為什么需要一致性哈希 首先介紹一下什么是哈希[https://baike.baidu.com/item/Hash/390310?fromtitl...

  • 微服務(wù)治理之如何優(yōu)雅應(yīng)對突發(fā)流量洪峰

    為什么需要降載 微服務(wù)集群中造成,調(diào)用鏈路錯綜復(fù)雜,作為服務(wù)提供者需要有一種保護自己的機制雄嚣,防止調(diào)用方無腦調(diào)用壓垮自己晒屎,保證自身服務(wù)的高可用。 最常...

個人介紹
go-zero作者
好未來技術(shù)委員會資深專家
ArchSummit明星講師
GopherChina金牌講師
騰訊云開發(fā)者大會講師
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品