Go语言爱好者周刊:第 179 期 —— Google 出品的分布式应用 Go 框架 weaver
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
由于微信公众号不支持外链,文中大量链接可通过文末「阅读原文」查看。
题图:Google 出品的分布式应用 Go 框架 weaver。
资讯
1、pdfcpu v0.4 发布[3]
Go 语言 PDF 处理器。
2、conc v0.3 发布[4]
结构更佳的 Go 并发库。
3、render 1.6 发布[5]
轻松 Render JSON,XML,二进制数据和 HTML 模板响应。
4、miller 6.7 发布[6]
文本数据处理的瑞士军刀,Go 实现。
5、buf 1.15 发布[7]
一种新的 Protobuf 处理库。
6、Russ Cox 妥协[8]
透明遥测加入Go工具链后默认是关闭的。
文章
你用的是哪个呢?
2、Hello Word: 一款用Go开发的学习英语单词工具
背单词工具。
好用的生产工具常常能够对生产力产生飞跃式的提升。
本文译自《Rust vs Go in 2023》
一个 Go 开源项目,构建后台管理系统。
6、Go BIO/NIO探讨(6):IO多路复用之select
深入探索 Go 网络编程。
开源项目
1、weaver[9]
编写分布式应用程序的 Go 框架,Google 出品。
2、gnark[10]
一个快速的 zk-SNARK 库,提供高级 API 来设计电路。
3、pngr[11]
一个 Web APP 较完整的例子。
4、graph[12]
图数据结构的 Go 实现。
5、gluon[13]
Go IMAP server 库。这里有一篇介绍文章:https://proton.me/blog/gluon-imap-library。
6、mox[14]
一个现代的、全功能的开源安全邮件服务器,低维护、自托管。
7、macaron[15]
模块化的 Web 框架。
8、openai-go[16]
OpenAI 的 Go 客户端库。
9、authz[17]
一个授权后端项目,支持RBAC和ABAC权限设置,带有用户界面。
资源&&工具
1、stdlib[18]
被 TinyGo 支持的标准库。
2、database[19]
构建你自己的数据库。
3、algnhsa[20]
AWS Lambda net/http 适配服务。
4、warthog[21]
跨平台的 gPRC GUI 客户端。
订阅
这个周刊每周日发布,同步更新在Go语言中文网[22]和微信公众号[23]。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。
参考资料
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]pdfcpu v0.4 发布: https://github.com/pdfcpu/pdfcpu
[4]conc v0.3 发布: https://github.com/sourcegraph/conc
[5]render 1.6 发布: https://github.com/unrolled/render
[6]miller 6.7 发布: https://github.com/johnkerl/miller
[7]buf 1.15 发布: https://github.com/bufbuild/buf
[8]Russ Cox 妥协: https://research.swtch.com/telemetry-opt-in
[9]weaver: https://github.com/ServiceWeaver/weaver
[10]gnark: https://github.com/ConsenSys/gnark
[11]pngr: https://github.com/karlkeefer/pngr
[12]graph: https://github.com/dominikbraun/graph
[13]gluon: https://github.com/ProtonMail/gluon
[14]mox: https://github.com/mjl-/mox
[15]macaron: https://github.com/go-macaron/macaron
[16]openai-go: https://github.com/rakyll/openai-go
[17]authz: https://github.com/eko/authz
[18]stdlib: https://tinygo.org/docs/reference/lang-support/stdlib/
[19]database: https://build-your-own.org/database/
[20]algnhsa: https://github.com/akrylysov/algnhsa
[21]warthog: https://github.com/Forest33/warthog
[22]Go语言中文网: https://studygolang.com/go/weekly
[23]微信公众号: https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91