This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-10-07
Channels
- # aleph (1)
- # announcements (2)
- # babashka (1)
- # beginners (49)
- # calva (1)
- # cider (5)
- # clj-kondo (14)
- # cljdoc (11)
- # cljsrn (6)
- # clojure (120)
- # clojure-austin (1)
- # clojure-europe (6)
- # clojure-finland (3)
- # clojure-italy (29)
- # clojure-nl (6)
- # clojure-spec (38)
- # clojure-uk (14)
- # clojurescript (65)
- # code-reviews (8)
- # cursive (20)
- # data-science (1)
- # datascript (5)
- # datomic (57)
- # emacs (6)
- # figwheel-main (2)
- # fulcro (32)
- # funcool (1)
- # jackdaw (7)
- # jobs (3)
- # joker (7)
- # kaocha (8)
- # keechma (3)
- # nrepl (7)
- # off-topic (25)
- # quil (3)
- # re-frame (10)
- # reagent (43)
- # remote-jobs (1)
- # ring (1)
- # shadow-cljs (173)
- # sim-testing (1)
- # spacemacs (1)
- # sql (3)
- # tools-deps (34)
There is Ben Stopford’s book: https://www.confluent.io/designing-event-driven-systems
There are also bits of Vaughn Vernon’s “Implementing Domain-Driven Design” that are pretty good: https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577/ref=pd_bxgy_14_img_3/147-5040806-6963867?_encoding=UTF8&pd_rd_i=0321834577&pd_rd_r=edc874ad-61a5-46ea-8d38-78b7cf61fda1&pd_rd_w=ebVSi&pd_rd_wg=evkve&pf_rd_p=3edd75bb-e36e-488e-b666-80dd1a52c658&pf_rd_r=V90YJK1Y3S0RVGKTXXQT&psc=1&refRID=V90YJK1Y3S0RVGKTXXQT
As Ben Stopford pointed out in his Kafka Summit talk, you can’t really do Greg Young style event sourcing with Kafka, but you can do something close that gets you all the same benefits.
The DEDS book is excellent. This article does a good job explaining the high-level approach to event-sourcing in Kafka & Kafka Streams. I find event-sourcing as described with Kafka Streams is more simple and straightforward than the Greg Young style event store. https://www.confluent.io/blog/event-sourcing-cqrs-stream-processing-apache-kafka-whats-connection/