# Resources for Event Sourcing / CQRS in F#

**URL:** <https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206>\
**Category:** General\
**Created:** [February 19, 2020, 9:23pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206 "2020-02-19T21:23:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mtsch](https://avatars.discourse-cdn.com/v4/letter/m/dbc845/32.png) [@mtsch](https://forums.fsharp.org/u/mtsch)\
**Post date:** [February 19, 2020, 9:23pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/1 "2020-02-19T21:23:01Z")

</div>

Hello everybody,

I came accross F# lately through a somewhat weird journey through some talks on Youtube. I’ve learned about Event Sourcing and CQRS and find both things quite interesting.

Also F# as a language looks really cool to me. I tried to find a Book / Course or Tutorial from where I can learn both, but there doesn’t seem to be much public interest in this topic.

I have found a series on Youtube from DevOwl which shows concepts of this area, but I’d like to have a deeper look into this.

Are there some good books / video courses or whatnot about CQRS and/ or Event Sourcing? Preferably in F# so that I can learn the language while finding out more about this.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![halcwb](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/halcwb/32/399_2.png) [@halcwb](https://forums.fsharp.org/u/halcwb)\
**Post date:** [February 20, 2020, 10:00pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/2 "2020-02-20T22:00:17Z")

</div>

There is actually a lot:

· [[https://try.fsharp.org/](https://try.fsharp.org/)]: Online F# sandbox.

· [[https://fsharp.org/learn.html](https://fsharp.org/learn.html)]: Complete list of resources.

· [[https://fable.io/repl/](https://fable.io/repl/)]: Online F# site running Fable.

· [[https://fsharpforfunandprofit.com/](https://fsharpforfunandprofit.com/)]: Definitely the best F# learning site!!

But specifically CQRS and Event Sourcing, I indeed only know the DevOwl videos.

---

<div class="post-metadata">

**Author:** ![mtsch](https://avatars.discourse-cdn.com/v4/letter/m/dbc845/32.png) [@mtsch](https://forums.fsharp.org/u/mtsch)\
**Post date:** [February 21, 2020, 7:11pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/3 "2020-02-21T19:11:13Z")

</div>

Thank you for the links. I heard about Fable already, which sounds quite nice.

I’ll definitly will go through all of those.

While browsing around, I’ve found this [podcast](https://wtfsharp.net/wtf-is-event-sourcing) about Event Sourcing. Maybe it’s interesting for someone else too.

---

<div class="post-metadata">

**Author:** ![kspeakman](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/kspeakman/32/392_2.png) [@kspeakman](https://forums.fsharp.org/u/kspeakman)\
**Post date:** [February 23, 2020, 7:40pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/4 "2020-02-23T19:40:32Z")

</div>

We use CQRS and Event Sourcing. There was recently a thread on [F# slack](https://fsharp.slack.com) where this was discussed a bit. If you find yourself on slack, I can cc you on that thread.

I have various posts on [CQRS](https://dev.to/kspeakman/a-deconstruction-of-cqrs-apis-4df0) and [Event Sourcing](https://dev.to/kspeakman/event-storage-in-postgres-multi-tenant-25hc) implementations, but nothing specific to F#. Hopefully soon, I will get around to releasing a template project in F#.

---

<div class="post-metadata">

**Author:** ![brettrowberry](https://yyz2.discourse-cdn.com/flex030/user_avatar/forums.fsharp.org/brettrowberry/32/369_2.png) [@brettrowberry](https://forums.fsharp.org/u/brettrowberry)\
**Post date:** [February 25, 2020, 7:33pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/5 "2020-02-25T19:33:12Z")

</div>

> **[Event Sourcing - Step by step in F#](https://medium.com/@dzoukr/event-sourcing-step-by-step-in-f-be808aa0ca18)**
>
> This article is part of traditional #fsadvent. What is Event Sourcing and how can be easily done in F#? Let’s have a look.

---

<div class="post-metadata">

**Author:** ![mtsch](https://avatars.discourse-cdn.com/v4/letter/m/dbc845/32.png) [@mtsch](https://forums.fsharp.org/u/mtsch)\
**Post date:** [February 28, 2020, 2:55pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/6 "2020-02-28T14:55:10Z")

</div>

Thank you for the links.

I would be glad if you could cc me in that conversation. I’m fairly new to Slack and don’t know what you need to tag me there.

Thanks

---

<div class="post-metadata">

**Author:** ![BenBeattieHood](https://avatars.discourse-cdn.com/v4/letter/b/dec6dc/32.png) [@BenBeattieHood](https://forums.fsharp.org/u/BenBeattieHood)\
**Post date:** [July 26, 2020, 11:30pm UTC](https://forums.fsharp.org/t/resources-for-event-sourcing-cqrs-in-f/1206/7 "2020-07-26T23:30:59Z")

</div>

I got concerned by the lack of in-depth concise resources on this, so (having built 6 eventsourced systems now) made a video covering all the principles you’ll need for this: [https://youtu.be/xQ5YkMBPe0o](https://youtu.be/xQ5YkMBPe0o)  
Let me know what you think!
