https://github.com/xiaomi/thain
Thain is a distributed flow schedule platform.
https://github.com/xiaomi/thain
cron etl flows scheduler
Last synced: about 1 year ago
JSON representation
Thain is a distributed flow schedule platform.
- Host: GitHub
- URL: https://github.com/xiaomi/thain
- Owner: XiaoMi
- License: apache-2.0
- Created: 2019-10-28T07:22:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-10T13:45:27.000Z (about 3 years ago)
- Last Synced: 2025-03-22T18:41:48.096Z (about 1 year ago)
- Topics: cron, etl, flows, scheduler
- Language: TypeScript
- Homepage: https://xiaomi.github.io/thain
- Size: 8.5 MB
- Stars: 82
- Watchers: 10
- Forks: 29
- Open Issues: 16
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Thain



## Other language versions
[简体中文](./readme_zh.md)
## Introduction
Thain is a distributed flow schedule platform, it was invented at XiaoMi Technology and the project has been proven easily-learning, developed-rapidly, stable in the XiaoMi internal departments.
Thain has completed backend management system which supports depending, re-run, roll-back and monitoring of the flows, contains bautiful and easily-manipulating web UI for users to maintain your jobs.
## Quick Start
1. Environmental Requirements
- jdk >= 8
- nodejs >= 8
1. Clone Code
```shell
git clone https://github.com/XiaoMi/thain.git
```
1. Execute in order under the project root directory
```shell
cd thain-fe
npm install
npm run build
cd ..
./gradlew clean build
```
1. Run
```shell
java -jar thain-server/build/libs/thain-server-1.3.0-beta.0.jar
```
1. Open [localhost:9900](http://localhost:9900) to see the effect
1. Initial account password: admin, admin
## Contributors
- [liangyongrui](https://github.com/liangyongrui)
- [godisjohnny](https://github.com/godisjohnny)
- [zuojianguang](https://github.com/zuojianguang)
- [poplp](https://github.com/poplp)
- [SingleMeen](https://github.com/SingleMeen)
## Help Us Do Better
Now Thain continues to be developed by xiaomi internal developers. If you have any questions, you can ask in the issues or send email to:
- zuojianguang@xiaomi.com
## License
[Apache License Version 2.0](LICENSE) © Xiaomi