Skip to content

An extension of the Clojure Component library for system parts outside of the JVM

License

Notifications You must be signed in to change notification settings

clojusc/externa

Repository files navigation

externa

An extension of the Clojure Component library for system parts outside of the JVM

A development work in progress ...

About

The component library allows for whole systems to be assembled and started from individual parts. The context for this is the JVM in which the application is running. However, many complex software systems do not run inside the same process, or not even on the same host. The externa project aims to close this gap and provide support for system components built fronm the following:

  • JAR files
  • system processes
  • docker containers
  • all of the above on a remote host

Initial Thoughts

  • sending of serialized system state
  • returning prcoess id/host + process id and updated (serialized) system state

License

Apache License, Version 2.0.

About

An extension of the Clojure Component library for system parts outside of the JVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published