# gido
**Repository Path**: bigdata_troy/gido
## Basic Information
- **Project Name**: gido
- **Description**: 玑渡 GIDO(GIDO)是开源大数据开发与治理平台,提供批处理开发、实时流计算与数据服务三大能力:
· GIDO Batch(玑渡·批):SQL 开发、工作流编排、调度与数据集成
· GIDO Stream(玑渡·流):Flink 实时 SQL / JAR 开发与运维
· GIDO Serve(玑渡·服):数据服务 API 与开放网关
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-06-05
- **Last Updated**: 2026-09-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 玑渡 GIDO · 开源大数据开发与治理平台
璇玑指引 · 数据有渡
DATA · FLOW · VALUE
开源大数据开发、调度与数据服务套件 · FastAPI + React · Docker 一键全栈
快速体验 ·
产品概览(含截图) ·
三大子产品 ·
部署文档
---
## 三大子产品
一套账号,三个工作台 — 登录后通过顶部 **产品切换器** 进入不同模块:
| | 子产品 | 一句话 | 截图 |
|---|--------|--------|------|
| 📦 | **GIDO Batch**(玑渡·批) | 离线编排 · 调度派送 | [数据开发](docs/screenshots/03-batch-studio.png) |
| 🌊 | **GIDO Stream**(玑渡·流) | 实时流转 · Flink 引擎 | [作业开发](docs/screenshots/04-stream-studio.png) |
| 🔌 | **GIDO Serve**(玑渡·服) | 数据出渡 · API 网关 | [服务概览](docs/screenshots/05-serve-overview.png) |
### GIDO Batch · 离线开发与治理
SQL 开发、工作流 DAG、DolphinScheduler 调度、数据集成、运维中心、发布审批,以及数据字典 / 探查 / 质量治理。
### GIDO Stream · 实时流计算
Flink SQL / JAR 作业开发、运维监控、发布审批;支持多套 Flink 集群连接,默认全栈含 JM(8081)与 SQL Gateway(8083)。
### GIDO Serve · 数据服务
将 SQL 封装为 HTTP API,AppKey / AppSecret 授权,提供服务概览、调用监控与开放网关。
> 更多界面说明与菜单详解见 **[docs/PRODUCT_OVERVIEW.md](docs/PRODUCT_OVERVIEW.md)**。
---
## 快速体验
### 前置要求
- Docker 20.10+、Docker Compose V2
- 建议 Docker Desktop 内存 ≥ 8GB
### 一键启动
```bash
git clone https://github.com/felix199103/gido.git
cd gido
cp .env.example .env # 可选;生产请填写 GIDO_DS_TOKEN 等
chmod +x start-platform.sh
./start-platform.sh
```
### 登录体验
| 步骤 | 操作 |
|------|------|
| 1 | 打开 **http://127.0.0.1:3002** |
| 2 | 账号 **`admin`** / 密码 **`admin123`**(生产务必修改) |
| 3 | 选择 **玑渡·批 / 流 / 服** 进入对应工作台 |
| 4 | 账号菜单 → **关于 GIDO** 查看版本与开源信息 |
### 平台服务地址
| 服务 | URL |
|------|-----|
| GIDO 前端 | http://127.0.0.1:3002 |
| GIDO API | http://127.0.0.1:8001/docs |
| DolphinScheduler | http://127.0.0.1:12345/dolphinscheduler/ui |
| Flink Web UI | http://127.0.0.1:8081 |
| Flink SQL Gateway | http://127.0.0.1:8083 |
### 常用命令
```bash
./start-platform.sh status
./start-platform.sh logs backend
./start-platform.sh stop
bash scripts/reset-gido-docker.sh # 端口冲突时清理
```
---
## 架构与技术栈
```
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ GIDO Batch │ │ GIDO Stream │ │ GIDO Serve │
│ 离线·治理 │ │ Flink 实时 │ │ 数据 API │
└──────┬──────┘ └──────┬───────┘ └──────┬──────┘
│ │ │
└─────────────────┼──────────────────┘
▼
FastAPI + React + PostgreSQL
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
DolphinScheduler Apache Flink Apache Kafka
```
| 层级 | 技术 |
|------|------|
| 前端 | React · Vite · Ant Design |
| 后端 | FastAPI · PostgreSQL |
| 调度 | Apache DolphinScheduler |
| 流计算 | Apache Flink · SQL Gateway |
| 消息 | Apache Kafka |
| 部署 | Docker Compose |
---
## 项目结构
```
gido/ # 仓库根
├── gido/ # 应用代码(backend + frontend)
├── dockerFile/ # 全栈 compose(PG / Kafka / Flink / Dolphin)
├── docs/
│ ├── PRODUCT_OVERVIEW.md # 产品截图与体验指南
│ └── screenshots/
├── start-platform.sh
└── k8s/ # 可选 K8s 部署
```
---
## 文档
| 文档 | 说明 |
|------|------|
| [docs/PRODUCT_OVERVIEW.md](docs/PRODUCT_OVERVIEW.md) | **产品截图与 5 分钟体验指南** |
| [gido/docs/DEPLOYMENT_SOP.md](gido/docs/DEPLOYMENT_SOP.md) | 从 Git 部署与库初始化 |
| [gido/docs/TROUBLESHOOTING_SOP.md](gido/docs/TROUBLESHOOTING_SOP.md) | 按现象排障 |
| [CONTRIBUTING.md](CONTRIBUTING.md) | 贡献指南 |
---
## 贡献与许可证
欢迎 Issue 与 Pull Request。源代码采用 **[Apache License 2.0](LICENSE)**;「玑渡 / GIDO / Logo」使用规范见 [TRADEMARK.md](TRADEMARK.md)。
---
## 维护者
- Troy · [troyzhujingbin@163.com](mailto:troyzhujingbin@163.com)
- Chenghap · [chenghap0712@gmail.com](mailto:chenghap0712@gmail.com)
[GitHub Issues](https://github.com/felix199103/gido/issues) · [Gitee 镜像](https://gitee.com/bigdata_troy/gido)