The default way of building configurations is by assembling them in the config.clj namespace, but libraries like Aero provide a way of declaratively defining configurations.
Combined with #41, we might expect the system to be created something like:
Aside from being more declarative, this also has the advantage of allowing the application to be customized more easily. For instance, we could change the thread count on the HTTP server without needing to change anything in the code.
The default way of building configurations is by assembling them in the
config.clj
namespace, but libraries like Aero provide a way of declaratively defining configurations.Combined with #41, we might expect the system to be created something like:
Aside from being more declarative, this also has the advantage of allowing the application to be customized more easily. For instance, we could change the thread count on the HTTP server without needing to change anything in the code.