直接回答:Go 生态里选库的原则是看维护活跃度和依赖数量:websocket 用 gorilla/websocket,进程管理用 supervisord,ORM 用 GORM,REST 框架用 Fiber 或 Gin。
日常用得上的库
go get github.com/gorilla/websocket
gorilla/websocket:一个快速、经过良好测试和广泛使用的 GoWebSocket 实现。 (github.com)
supervisord
代替 df -h 查看硬盘空间使用率
muesli/duf: Disk Usage/Free Utility - a better 'df' alternative (github.com)
内存中的数据库
rosedb/README-CN.md at main · rosedblabs/rosedb · GitHub
框架收集
ORM框架
Gorm
REST API框架
Fiber
这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。