You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
12 months ago | |
---|---|---|
.github | 1 year ago | |
client | 12 months ago | |
cmd | 12 months ago | |
codec | 4 years ago | |
samples | 4 years ago | |
tools | 3 years ago | |
worker | 4 years ago | |
.dockerignore | 4 years ago | |
.gitignore | 3 years ago | |
.goreleaser.yml | 4 years ago | |
.yamllint.yml | 2 years ago | |
API.md | 4 years ago | |
Dockerfile | 3 years ago | |
LICENSE | 4 years ago | |
Makefile | 3 years ago | |
README.md | 12 months ago | |
TODO.md | 4 years ago | |
_config.yml | 4 years ago | |
bitcask_store.go | 12 months ago | |
bolt_store.go | 12 months ago | |
data.go | 4 years ago | |
db_test.go | 4 years ago | |
go.mod | 12 months ago | |
go.sum | 12 months ago | |
handlers.go | 4 years ago | |
hello.sh | 4 years ago | |
indexer.go | 4 years ago | |
init.go | 3 years ago | |
je_test.go | 4 years ago | |
job.go | 4 years ago | |
memory_store.go | 4 years ago | |
metrics.go | 4 years ago | |
metrics_test.go | 4 years ago | |
server.go | 12 months ago | |
state.go | 4 years ago | |
store.go | 3 years ago | |
utils.go | 4 years ago | |
version.go | 4 years ago | |
version_test.go | 4 years ago |
README.md
je - Job Engine
A distributed job execution engine for the execution of batch jobs, workflows,
remediations and more. You could also use je
as a simple FaaS
(Function as a Service) or "Serverless Computing" aka "Lambda".
Features
- Simple HTTP API
- Simple command-line client
- UNIX friendly
Install
$ go get git.mills.io/prologic/je/...
Usage
Run the je daemon/server:
$ je -d
INFO[0000] je 0.0.1-dev (HEAD) listening on 0.0.0.0:8000
Run a simple job:
$ job run -r echo -- 'hello world'
hello world
You should see something like this on the server side:
$ je -d
INFO[0000] je 0.0.1-dev (HEAD) listening on 0.0.0.0:8000
[je] 2018/05/20 20:33:40 ([::1]:50853) "POST /echo?args=hello+world HTTP/1.1" 302 0 10.342742ms
[je] 2018/05/20 20:33:40 ([::1]:50853) "GET /search/47 HTTP/1.1" 200 212 198.135µs
Related Projects
- msgbus -- A real-time message bus server and library written in Go with strong consistency and reliability guarantees.
License
je is licensed under the term of the MIT License