u/DaveWMin r/functionalprogramming • Recommends
On “Debugging in Clojure”
Often it's not, but you can still do it. Here's a really good talk on the subject: [video (he talks about the hexagonal architecture towards the end)
#clojure#domain-drivendesign#kafkastreams
9K subscribers • 22 videos on Hallway
Intermediate. Assumes working knowledge.
5.4K views8 years ago2 recommendations
Software designProgramming languagesDomain-driven designSoftware architectureEvent-driven systems and messaging
Gilles Philippart explains how Funding Circle applied domain-driven design and hexagonal architecture to an event-driven Clojure and Kafka platform.
We at Funding Circle are delivering a new Kafka Streams and Clojure based platform to power our business with the goal to reach $100 billion of loans per year to small and medium enterprises. Discover how applying Domain-Driven-Design patterns both at the system level and the Clojure code level greatly helped us design this platform. I will explain strategic vs. tactical patterns, and give examples of how we applied ubiquitous language, bounded contexts, anti-corruption layer, hexagonal architecture, aggregate and event sourcing in our Kafka and Clojure context. We will have also see how these patterns tremendously boosted the testability at all levels.What people say. Recommended as a great talk on applying hexagonal architecture and domain-driven design in Clojure.
u/DaveWMin r/functionalprogramming • Recommends
On “Debugging in Clojure”
Eraadon Lobsters • Recommends