I\'m wondering if it\'s possible to put together a fully non-blocking Clojure backend web application with http-kit.
(Actually any Ring-compatible http server would be f
With the async approach you get to send the data to the client when its ready, instead of blocking a thread the whole time its being prepared.
For http-kit, you should be using an async handler described in the documentation. After delegating the request to an async handler in a proper way, you can implement it however you like using core.async or something else.
Async Handler documentation is here: http://http-kit.org/server.html#channel