An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Thain

![Java CI badge](https://github.com/XiaoMi/thain/workflows/Java%20CI/badge.svg)
![Node CI badge](https://github.com/XiaoMi/thain/workflows/Node%20CI/badge.svg)

![Thain Logo](https://raw.githubusercontent.com/XiaoMi/thain/master/images/logo.png)

## 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