一本新書:用 Gin 框架構(gòu)建分布式應(yīng)用
閱讀本文大概需要 3?分鐘。
大家好,我是 polarisxu。
有段時(shí)間沒推薦新書了。最近看到一本書《Building Distributed Applications in Gin》,本書是學(xué)習(xí)如何使用 Gin 中的各種功能構(gòu)建大規(guī)模分布式應(yīng)用程序的有效指南。出版日期:2021 年 7 月 23 日,英文版(目前肯定沒有中文版)。購買地址:https://www.packtpub.com/web-development/building-distributed-applications-in-gin。

介紹下本書的作者:Mohamed Labouardy
他是 Crew 的 CTO 和聯(lián)合創(chuàng)始人,同時(shí)也是 DevSecOps 的布道師。他是 Komiser 的創(chuàng)始人,經(jīng)常在會議上演講,并且寫了幾本關(guān)于無服務(wù)器和分布式應(yīng)用的書。他也是諸如 Jenkins、 Docker 和 Telegraf 等許多開源項(xiàng)目的貢獻(xiàn)者。
從這本書,你可以學(xué)習(xí)到如下知識點(diǎn):
使用 Gin 框架構(gòu)建一個(gè)生產(chǎn)環(huán)境可用的 REST API 基于事件驅(qū)動架構(gòu)構(gòu)建可擴(kuò)展 Web 應(yīng)用程序 使用 NoSQL 數(shù)據(jù)庫進(jìn)行數(shù)據(jù)持久化 使用 JWT 和 Auth0 建立身份驗(yàn)證中間件 使用 Docker 和 Kubernetes 在 AWS 上部署基于 gin 的 RESTful API 為 Gin Web 應(yīng)用實(shí)現(xiàn) CI/CD 工作流
全書一共分成三部分:
1)第一部分,介紹 Gin 框架。包括簡單介紹 Go、安裝 Go 環(huán)境,以及安裝 Gin。
2)第二部分,分布式微服務(wù)。分 5 章介紹,包括確認(rèn) Endpoint、存儲、API 認(rèn)證、HTML 渲染和擴(kuò)展 Gin 應(yīng)用。
3)第三部分,非基礎(chǔ)功能。分 4 章介紹,包括 Gin HTTP 路由測試、在 AWS 上部署應(yīng)用(這個(gè)咱們可能用的較少,一般會使用國內(nèi)的云服務(wù))、實(shí)現(xiàn) CI/CD 和獲取 Gin 的度量指標(biāo)用于監(jiān)控等。
對于沒有 Go 項(xiàng)目經(jīng)驗(yàn)的朋友,這本書也許能夠讓你更好開始自己的項(xiàng)目,包括練手項(xiàng)目,為找工作、實(shí)際工作做準(zhǔn)備!
