Skip to content
This repository has been archived by the owner on May 4, 2022. It is now read-only.
/ DDDSample Public archive

DDD sample using Marten for eventstore and Kafka for eventbus

License

Notifications You must be signed in to change notification settings

thinkability/DDDSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build status GitHub

DDD Sample for Marten and Kafka

This sample is still in it's early stages. But great stuff is coming! (at least it's planned :-o )

But for now, I have a working structure for command handlers, eventsourced domain model and one eventhandler for updating a readmodel.

Technologies used

I'm playing a bit around with these technologies for now:

  • Marten (a really clever document store abstraction over Postgres). It's used for storing the eventstream from the domain events
  • Kafka for distributing events in a distributed way. My local Kafka is running on docker using the wurstmeister/kafka image. Please know that I am completely new to Kafka, so this is a very preliminar implementation.
  • Lamar (the new beginning of StructureMap) for IoC

Roadmap

I'm still working out the structure of this project, but eventually, I'm hoping to have a good starter template with some pluggable infrastructure for a DDD application (a bounded context)

For now, I'm definately working on:

  • Polishing the last bits
  • Tests, tests, tests

I love champagne!

If you've been looking a bit at the code, you've probably stumbled upon a nice little champagne domain! The champagne comes from a personal hobby of mine - and the Champagne Moments platform I'm also working on at the moment (where we actually use some of this stuff).

Contributing

I would love some help along the way - feel free to reach out to me here @GitHub or catch me @ [email protected].

Cheers! Lars

Releases

No releases published

Packages

No packages published

Languages