Awesome Open Source
Awesome Open Source

je - Job Engine

Build CodeCov Go Report Card GoDoc

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 github.com/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


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
go (15,340
shell (10,538
lambda (249
distributed (245
engine (224
unix (223
task (102
faas (78
batch (69
job (41