practicalli / clojure

Practicalli Clojure REPL Driven Development
https://practical.li/clojure/
Creative Commons Attribution Share Alike 4.0 International
89 stars 36 forks source link

application lifecycle management tools #422

Closed practicalli-johnny closed 2 years ago

practicalli-johnny commented 2 years ago

Write section on application lifecycle management tools

Should be moved to Practicalli Clojure Web Services

Application lifecycle management tools configure the many components that are part of an application, such as HTTP server, persistence store access, cache management, passing configuration to routing (db connections, security, etc)

When running an application, lifecycle tools ensure components are configured and started correctly, to provide a consistent startup and clean shutdown of all components.

Some tools also have specific REPL libraries (e.g. Integrant REPL, Component REPL) to support a REPL driven development workflow. These tools can start, restart and stop components in the system or the whole system itself, without requiring the Clojure REPL process to be restarted.

Commonly used projects

Projects to evaluate

Semi-related projects

Resources

Related issues

practicalli-johnny commented 2 years ago

Moved to https://github.com/practicalli/clojure-web-services/issues/12