服务启动流程
ovra-zero 当前包含三个主要服务:
| 服务 | 说明 | HTTP | RPC |
|---|---|---|---|
| auth | 认证服务 | 8091 | - |
| system | 系统服务 | 8092 | 9092 |
| demo | 示例服务 | 8099 | 9099 |
启动顺序
推荐顺序:
- MySQL、Redis、etcd。
system,注册system.rpc。auth,依赖system.rpc。demo。- Traefik 或前端网关。
system
system 同时启动 REST API 和 gRPC 服务。
ENV=dev go run app/system/system.go
主要能力:
- 用户、角色、菜单、部门、字典、参数。
- 租户、租户套餐、客户端。
- 登录日志、操作日志、在线用户。
- OSS 配置与文件管理。
- system RPC。
auth
ENV=dev go run app/auth/auth.go
主要能力:
- 登录。
- 登出。
- 验证码。
- 租户列表。
- 调用
system.rpc完成用户和客户端校验。
demo
ENV=dev go run app/demo/demo.go
主要能力:
- 普通 CRUD 示例。
- 树表示例。
- 业务模块接入模板。