Requirements
Server Requirements
Go:
- ✅ go 1.16+
- ✅ go-zero + goctl
Cli Tool:
- ✅ go-task
- ✅ goctl
中间件:
核心依赖:
- ✅ MySQL: 数据库
- ✅ Redis: 缓存
- ✅ Kafka/RabbitMQ/NSQ/Nats: 消息队列
- ✅ ElasticSearch: 搜索
- ✅ MinIO: 对象存储
监控/告警/日志:
- ✅ Prometheus: 监控
- ✅ Jaeger: 分布式追踪
- ✅ Kibana: 日志
- ✅ Grafana: 图表
负载均衡
- ✅ Nginx/Caddy
服务发现/注册/配置中心
- ✅ Consul
Structure:
- 项目目录结构详细说明 - wiki
- 非常详细的目录说明, 快速理解项目
Client Requirements
Web
- ✅ Vue3
App
Mobile App
- ✅ Flutter3+
- ✅ GetX
Desktop App
- ✅ Tauri + Rust + Vue3