Welcome back :-). Our latest application utilises EventSourcing, domain events, DDD and CQRS and with Clojure's data-first and "it's all just maps" it is a nice place to be. We are quite fortunate in that all our consumers are Clojure(Script) so cljc, EDN and transmit have made it even nicer.
The most overriding impression I have is just how little ceremony this stack requires. Seeing the data model described using Schema and then just passing maps around - bliss. Datomic wasn't an option so the event store is a good old tradition RDBMS, but the ability to have multiple views, optimised for the UI, each with their own schema has so many benefits. Highly recommend you start simple though - it is incredible how far you can go without pulling in 3rd party libraries until you need them. On 14 July 2017 at 12:09, 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. -- 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.