I recommend starting with this excellent talk, if you haven't already seen it: https://www.youtube.com/watch?v=qDNPQo9UmJA
Aside from that I recommend taking a look at Pedestal. It's async and streaming capabilities are some of the most advanced you can find in the Clojure space, and its protocols-first design allows it to extended in many ways. Also take a look at Vase, a data-described system for building services with Clojure and Pedestal. https://www.youtube.com/watch?v=_Cf-STRvFy8 On Fri, Jul 14, 2017 at 5:09 AM, Adrian Mowat <adrian.mo...@gmail.com> wrote: > Hi Everyone, > > I've been out of the Clojure scene for about 18 months due to an > ill-advised detour into management. Don't worry! I've recovered pretty > well but I was wondering if anyone can suggest what I should be looking at > to bring me back up to speed. > > My current context is that I have a mediums sized rails monolith (~27,000 > LOC excluding tests) that I want to gradually break up into an event > sourced/CQRS architecture. I'm evaluating different approaches to writing > my read and write services and I'm happy to rewrite some code. Spec looks > like a very exciting way to define services. Maybe there are some good > libraries that might help. > > Thanks very much > > Adrian > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- “One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.” (Robert Firth) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.