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.
-
Environmental Requirements
- jdk >= 8
- nodejs >= 8
-
Clone Code
git clone https://github.com/XiaoMi/thain.git
-
Execute in order under the project root directory
cd thain-fe npm install npm run build cd .. ./gradlew clean build
-
Run
java -jar thain-server/build/libs/thain-server-1.3.0-beta.0.jar
-
Open localhost:9900 to see the effect
-
Initial account password: admin, admin
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:
Apache License Version 2.0 © Xiaomi