Go 開源說(shuō)第四期:go-zero 微服務(wù)框架
寫在前面
隨著Go在中國(guó)越來(lái)越多的應(yīng)用場(chǎng)景,我們中國(guó)的Gopher開發(fā)的開源項(xiàng)目也越來(lái)越多,目前在github上面有大量的Go寫的開源項(xiàng)目,但是很多時(shí)候一個(gè)好的項(xiàng)目讓別人獲知,同時(shí)讓大家了解背后的設(shè)計(jì)設(shè)計(jì)原理,其實(shí)是很困難的一件事情。
基于這樣的背景,我們GoCN社區(qū)推出這個(gè)《Go 開源說(shuō)》,每?jī)芍軙?huì)播出一期。希望通過(guò)這樣的平臺(tái)幫助到我們開源的作者,有一個(gè)平臺(tái)去推廣我們的開源項(xiàng)目,第二說(shuō)說(shuō)背后的設(shè)計(jì)原理和理念,產(chǎn)品優(yōu)越性等。第三讓我們用戶可以了解到更多好玩有用的項(xiàng)目,避免自己造輪子重復(fù)發(fā)明,當(dāng)然也希望通過(guò)這些分享讓大家學(xué)習(xí)到每一個(gè)開源項(xiàng)目背后的設(shè)計(jì)理念,擁抱開源,做出自己的產(chǎn)品。
—— Asta

本期開源先鋒

萬(wàn)俊峰 Kevin?https://github.com/kevwan

go-zero 作者
好未來(lái)資深專家
曉黑板研發(fā)負(fù)責(zé)人
十多年產(chǎn)研團(tuán)隊(duì)管理經(jīng)驗(yàn)
近 20 年開發(fā)和架構(gòu)經(jīng)驗(yàn)

關(guān)于 go-zero
?https://github.com/tal-tech/go-zero/

go-zero 是一個(gè)集成了各種工程實(shí)踐的 web 和 rpc 框架

go-zero 是一個(gè)集成了各種工程實(shí)踐的 web 和 rpc 框架。通過(guò)彈性設(shè)計(jì)保障了大并發(fā)服務(wù)端的穩(wěn)定性,經(jīng)受了充分的實(shí)戰(zhàn)檢驗(yàn)。
go-zero 包含極簡(jiǎn)的 API 定義和生成工具 goctl,可以根據(jù)定義的 api 文件一鍵生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代碼,并可直接運(yùn)行。
使用 go-zero 的好處:
輕松獲得支撐千萬(wàn)日活服務(wù)的穩(wěn)定性
內(nèi)建級(jí)聯(lián)超時(shí)控制、限流、自適應(yīng)熔斷、自適應(yīng)降載等微服務(wù)治理能力,無(wú)需配置和額外代碼
微服務(wù)治理中間件可無(wú)縫集成到其它現(xiàn)有框架使用
極簡(jiǎn)的 API 描述,一鍵生成各端代碼
自動(dòng)校驗(yàn)客戶端請(qǐng)求參數(shù)合法性
大量微服務(wù)治理和并發(fā)工具包

本期精彩看點(diǎn)

看點(diǎn) 1:微服務(wù)系統(tǒng)設(shè)計(jì)的痛點(diǎn)
微服務(wù)如何拆分
如何保障高并發(fā)高可用
大型微服務(wù)項(xiàng)目從何下手
看點(diǎn) 2:go-zero 組件剖析
go-zero 如何通過(guò)一系列組件來(lái)保障高并發(fā)、高可用
go-zero 如何實(shí)現(xiàn)緩存的自動(dòng)管理來(lái)保證數(shù)據(jù)層的高并發(fā)
go-zero 為什么選擇 google SRE 算法來(lái)實(shí)現(xiàn)自適應(yīng)熔斷
go-zero 怎么通過(guò)算法來(lái)實(shí)現(xiàn)服務(wù)的過(guò)載保護(hù)的
看點(diǎn) 3:go-zero 工程實(shí)踐
go-zero 已經(jīng)在很多企業(yè)項(xiàng)目得到了廣泛應(yīng)用,和大家分享一下 go-zero 的最佳工程實(shí)踐。演示如何通過(guò)最少的代碼來(lái)實(shí)現(xiàn)高可用高并發(fā)的微服務(wù)系統(tǒng)。

如何提前互動(dòng)

請(qǐng)?jiān)?span style="color:rgb(255,104,39);">評(píng)論區(qū)留下你對(duì)于 kubevela 項(xiàng)目感興趣的問題,我們會(huì)統(tǒng)一收集在直播中進(jìn)行答疑~

如何報(bào)名




如果還沒找到組織,請(qǐng)掃碼入群,屆時(shí)我們會(huì)在群內(nèi)開啟直播,如果群滿了請(qǐng)加微信:gopherWang。
如果你是一位醉心開源的 Gopher,擁有自己的開源項(xiàng)目和故事,歡迎點(diǎn)擊“閱讀原文”填寫問卷進(jìn)行報(bào)名,小編會(huì)及時(shí)聯(lián)系你哦~
