組件分享之后端組件——Go開發(fā)者路線圖庫

組件分享之后端組件——Go開發(fā)者路線圖庫

背景

近期正在探索前端、后端、系統(tǒng)端各類常用組件與工具,對其一些常見的組件進行再次整理一下,形成標(biāo)準(zhǔn)化組件專題,后續(xù)該專題將包含各類語言中的一些常用組件。歡迎大家進行持續(xù)關(guān)注。

組件基本信息

內(nèi)容

今天分享一個給Golang初學(xué)者和想要學(xué)習(xí)Golang語言的小伙伴使用的庫,golang-developer-roadmapGo開發(fā)者路線圖,這個項目庫下面有整個語言的學(xué)習(xí)路線圖,可以讓小伙伴們快速的學(xué)習(xí)各個階段的知識??禳c收藏起來學(xué)習(xí)吧。

image.png

資源

  1. 先決條件

  2. 通用開發(fā)技能

    • 學(xué)習(xí)GIT,在GitHub上建立一些倉庫,與其它人分享你的代碼
    • 了解 HTTP(S) 協(xié)議,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用Google,Google 搜索的力量
    • 看一些和數(shù)據(jù)結(jié)構(gòu)以及算法有關(guān)的書籍
    • 學(xué)習(xí)關(guān)于認證的基礎(chǔ)實現(xiàn)
    • 面向?qū)ο笤瓌t等等
  3. 命令行工具

    1. cobra
    2. urfave/cli
  4. 網(wǎng)頁框架 + 路由

    1. Echo
    2. Beego
    3. Gin
    4. Revel
    5. Chi
  5. 數(shù)據(jù)庫

    1. 關(guān)系型
    2. 云數(shù)據(jù)庫
    3. 搜索引擎
    4. NoSQL
  6. 對象關(guān)系映射框架

    1. Gorm
    2. Xorm
  7. 高速緩存

    1. GCache
    2. 分布式緩存
  8. 日志

    1. 日志框架
    2. 日志管理系統(tǒng)
    3. 分布式追蹤
  9. 實時通信

    1. Socket.IO
  10. API 客戶端

  11. REST

  12. GraphQL

  13. 最好知道

*   [Validator](https://github.com/chriso/validator.js/)
*   [Glow](https://github.com/pytorch/glow)
*   [GJson](https://github.com/tidwall/gjson)
*   [Authboss](https://github.com/volatiletech/authboss)
*   [Go-Underscore](https://github.com/ahl5esoft/golang-underscore)
  1. 測試

  2. 單元、行為和集成測試

    1. GoMock
    2. Testify
    3. GinkGo
    4. GoMega
    5. GoCheck
    6. GoDog
    7. GoConvey
  3. 端對端測試

  4. 任務(wù)調(diào)度

*   [Gron](https://github.com/roylee0704/gron)
*   [JobRunner](https://github.com/bamzi/jobrunner)
  1. 微服務(wù)

  2. 消息代理

  3. 構(gòu)建事件驅(qū)動型服務(wù)

  4. 框架

  5. RPC

  6. Go-模式

本文聲明:

88x31.png

知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進行許可。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容