All Talks

Building Reliable, Scalable Services with Clojure and Core.async

Reliable systems must behave well in the face of many failure scenarios. These failures can be at different levels, and sometimes we don’t even know them in advance.

This unpredictable, unexpected, nature of failures (“essential” complexity of the problem domain) perpetually threatens to inject itself into our solution, as implementation-specific “incidental” complexity.

Choosing the correct abstractions, including judicious use of Clojure’s macro system, can …

You might be interested in: