这里填写标题
1. Go 系统收集
1.1. 推荐系统
- Gorse: Gorse is an open source recommendation system written in Go.
1.2. 版本控制
From: Here
1.3. 中间件
1.3.1. 消息队列
1.4. 测试
- comcast: Simulating shitty network connections so you can build better systems.
1.5. 存储
1.5.1. minio
对于项目的文件存储可以使用像阿里云、腾讯云这种平台的服务, 当然也可以自己搭建一个文件管理系统。这里简单介绍一下 MinIo 官网地址: http://www.minio.org.cn/。MinIO 是高性能的对象存储, 是为海量数据存储、人工智能、大数据分析而设计的, 它完全兼容 Amazon S3 接口, 单个对象最大可达 5TB, 适合存储海量图片、视频、日志文件、备份数据和容器 / 虚拟机镜像等。MinIO 主要采用 Golang 语言实现, 客户端与存储服务器之间采用 http/https 通信协议。
1.6. 数据库
- crud: For the CRUD boy like me
- sql2struct: A developer-friendly tool for transfering sql statement to go struct.
1.7. 日志
- Seelog: Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
1.8. 容器
1.8.1. k8s
- sealos: Sealos 是一个 Go 语言开发的简单且轻量的 Kubernetes 集群部署工具, 支持离线安装, 工具使用简单, 工具与部署资源包分离, 稳定性极高, 排查故障简单并且方便在不同版本间快速升级, 并且拥有 100 年证书。
1.9 测试
1.9.1 压测
- ycsb: ycsb / go-ycsb压测工具