docker / libchan

Like Go channels over the network
Apache License 2.0
2.47k stars 142 forks source link

[WIP] Job engine implementation #63

Closed dmcgowan closed 9 years ago

dmcgowan commented 9 years ago

This is a higher level interface for sending and handling jobs using the libchan bus which is also a WIP. The job engine is modeled after the job engine in Docker core and the design goal is to be capable of replacing and extending it. This may need to be moved into a different project but will keep the PR here while it is in progress.

See #61 for design discussion directly related to the bus

dmcgowan commented 9 years ago

@tobert libchan based job engine prototype as discussed in docker dev as being a possible base for plugins

dmcgowan commented 9 years ago

You are right, it does not have to be over the network. That is the focus of the prototype but I was thinking that there will probably need to be multiple types of engine, for local or over a net.Conn. For local libchan.Sender can still be used and directly attached to the bus. Still trying to figure out what interface makes sense and whether engine should be an interface.

dmcgowan commented 9 years ago

Moved to https://github.com/dmcgowan/libchan-hack