一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
因?yàn)橐瓿梢粋€(gè)聊天的項(xiàng)目,所以借鑒了goim拘泞,第一篇分析打算半原版疯汁,先摘抄h(huán)ttp://www.reibang.com/p/8bd96a9a473d他的一些理解涕蚤,寫這些還是為...
先說一下實(shí)現(xiàn)思路歉糜,在gitee和Jenkins使用webhook來觸發(fā)構(gòu)建,構(gòu)建策略中做的事情是ssh連接遠(yuǎn)程服務(wù)器望众,然后執(zhí)行部署命令匪补。 Jenkins環(huán)境搭建 Jenkin...
Goim 是毛劍同學(xué)寫的 IM 服務(wù),純 Golang 實(shí)現(xiàn)烂翰,目前應(yīng)用在 Bilibili 產(chǎn)品線上夯缺。最近寫了兩個(gè)項(xiàng)目反垃圾和廣告系統(tǒng),都是內(nèi)部服務(wù)甘耿,而長(zhǎng)連接 IM 類的對(duì)我...
閱讀開源作品踊兜,是快速提升自身水平的最好方式之一。好的開源作品濃縮了高手的智慧和高超的編程技巧和思想佳恬,長(zhǎng)期閱讀會(huì)讓這些珍貴的經(jīng)驗(yàn)和技巧不知不覺回饋到我們的日常工作中捏境。所以于游,閱讀...
逃逸分析是golang編譯器分析一個(gè)對(duì)象到底應(yīng)該放到堆內(nèi)存上,還是棧內(nèi)存上逃逸是指在某個(gè)方法之內(nèi)創(chuàng)建的對(duì)象垫言,除了在方法體之內(nèi)被引用之外贰剥,還在方法體之外被其它變量引用到;這樣帶...
golang高性能日志庫(kù)zap配置示例 zap是uber開源的Go高性能日志庫(kù)筷频,gitlab地址 安裝 請(qǐng)注意蚌成,zap僅支持兩個(gè)最新的Go版本。 示例 簡(jiǎn)單示例 格式化輸出 ...
Redis的原子性 同一個(gè)Redis實(shí)例担忧,它只以單個(gè)進(jìn)程運(yùn)行,并可以確保所有請(qǐng)求都是在同一個(gè)序列中執(zhí)行的坯癣,因此可以保證Redis執(zhí)行的語(yǔ)句是原子性的瓶盛。 對(duì)于使用EVAL,通過...
轉(zhuǎn)載于:黎躍春老師 1. 寫出下面代碼輸出內(nèi)容 在這個(gè)案例中坡锡,觸發(fā)異常這幾個(gè)字打印的順序其實(shí)是不確定的蓬网。defer, panic, recover一般都會(huì)配套使用來捕捉異常。...