3 ms·
It's not based on netty: > {:dependencies [[org.clojure/clojure "1.5.1"]]} netty is in the dev dependencies, but for benchmarking only I would guess. [edit]
by zcam 14y ago
It's not based on netty:
> {:dependencies [[org.clojure/clojure "1.5.1"]]}
netty is in the dev dependencies, but for benchmarking only I would guess.
[edit]
This project is one of the best thing that happened in the web area in clojure recently imho. Not only it is a game changer in performance/resource use, but it makes websocket and async in general trivial to use and actually production ready (same goes for its client).
Some would mention Pedestal but it forces you to learn quite a few abstractions and is totally alien compared to the rest of the clojure web ecosystem and also only supports a single async "protocol" (SSE). But pedestal is about a full stack experience, integration with the client etc, so it certainly will attract other users.
- andrewvc 14y agoAh, interesting, I should have looked deeper. Well they're both almost certainly based on java NIO then, which once again leads us to epoll and friends.
- prospero 14y agoSome would also mention Aleph, too. https://github.com/ztellman/aleph https://github.com/ztellman/aleph
- andrewvc 14y agoWell, aleph already exists, but candidly http-kit has a simpler API for most tasks edit upon review, not a huge diff between the two actually.