@@ -48,11 +48,11 @@ Tutorial, practical samples and other resources about Event Sourcing in .NET Cor
4848 - [ 13.12 Testing] ( #1312-testing )
4949 - [ 13.13 CQRS] ( #1313-cqrs )
5050 - [ 13.14 Tools] ( #1314-tools )
51- - [ 13.15 Event Sourcing vs Messaging ] ( #1315-event-sourcing-vs-messaging )
52- - [ 13.15 Event processing] ( #1315 -event-processing )
53- - [ 13.16 Distributed processes] ( #1316 -distributed-processes )
54- - [ 13.17 Domain Driven Design] ( #1317 -domain-driven-design )
55- - [ 13.18 Architecture Weekly] ( #1318 -architecture-weekly )
51+ - [ 13.15 This is NOT Event Sourcing but Event Streaming ] ( #1315-this-is-not- event-sourcing-but-event-streaming )
52+ - [ 13.16 Event processing] ( #1316 -event-processing )
53+ - [ 13.17 Distributed processes] ( #1317 -distributed-processes )
54+ - [ 13.18 Domain Driven Design] ( #1318 -domain-driven-design )
55+ - [ 13.19 Architecture Weekly] ( #1319 -architecture-weekly )
5656
5757
5858## 1. Event Sourcing
@@ -608,16 +608,16 @@ The simplest way to start is **installing the [project template](https://github.
608608## 13. Other resources
609609
610610### 13.1 Introduction
611- - π [Event Store - A Beginner β s Guide to Event Sourcing ](https :// www.eventstore.com/event-sourcing)
611+ - π [Event Store - A Beginner ' s Guide to Event Sourcing](https://www.eventstore.com/event-sourcing)
612612- π [Greg Young - CQRS & Event Sourcing ](https :// youtube.com/watch?v=JHGkaShoyNs)
613613- π [Jay Kreps - Why local state is a fundamental primitive in stream processing ](https :// www.oreilly.com/ideas/why-local-state-is-a-fundamental-primitive-in-stream-processing)
614- - π [Microsoft - Exploring CQRS and Event Sourcing ](https :// docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10))
615614- π° [Lorenzo Nicora - A visual introduction to event sourcing and cqrs ](https :// www.slideshare.net/LorenzoNicora/a-visual-introduction-to-event-sourcing-and-cqrs)
616615- π [Mathew McLoughlin - An Introduction to CQRS and Event Sourcing Patterns ](https :// www.youtube.com/watch?v=9a1PqwFrMP0)
617616- π [Emily Stamey - Hey Boss , Event Sourcing Could Fix That ! ](https :// www.youtube.com/watch?v=mw7D6OJpsIA)
618617- π [Derek Comartin - Event Sourcing Example & Explained in plain English ](https :// www.youtube.com/watch?v=AUj4M-st3ic)
619618- π [Duncan Jones - Introduction to event sourcing and CQRS ](https :// www.youtube.com/watch?v=kpM5gCLF1Zc)
620619- π [Roman Sachse - Event Sourcing - Do it yourself series ](https :// www.youtube.com/playlist?list=PL-nSd-yeckKh7Ts5EKChek7iXcgyUGDHa)
620+ - π [Christian Stettler - Domain Events vs . Event Sourcing ](https :// www.innoq.com/en/blog/domain-events-versus-event-sourcing/)
621621- π [Martin Fowler - The Many Meanings of Event - Driven Architecture ](https :// www.youtube.com/watch?v=STKCRSUsyP0&t=822s)
622622- π [Martin Fowler - Event Sourcing ](https :// martinfowler.com/eaaDev/EventSourcing.html)
623623- π [Dennis Doomen - 16 design guidelines for successful Event Sourcing ](https :// www.continuousimprover.com/2020/06/guidelines-event-sourcing.html)
@@ -628,6 +628,7 @@ The simplest way to start is **installing the [project template](https://github.
628628- π [Joseph Choe - Event Sourcing , Part 1 : User Registration ](https :// josephchoe.com/event-sourcing-part-1)
629629- π [Steven Van Beelen - Intro to Event - Driven Microservices using DDD , CQRS & Event sourcing ](https :// www.youtube.com/watch?v=F0g5B4F9MMs)
630630- π [Yves Lorphelin - The Inevitable Event - Centric Book ](https :// github.com/ylorph/The-Inevitable-Event-Centric-Book/issues)
631+ - π [Microsoft - Exploring CQRS and Event Sourcing ](https :// docs.microsoft.com/en-us/previous-versions/msp-n-p/jj554200(v=pandp.10))
631632
632633### 13.2 Event Sourcing on production
633634- π [Leo Gorodinski - Scaling Event - Sourcing at Jet ](https :// medium.com/@eulerfx/scaling-event-sourcing-at-jet-9c873cac33b8)
@@ -642,7 +643,7 @@ The simplest way to start is **installing the [project template](https://github.
642643- π [Greg Young - Why Event Sourced Systems Fail ](https :// www.youtube.com/watch?v=FKFu78ZEIi8)
643644- π [Kacper Gunia - War Story : How a Large Corporation Used DDD to Replace a Loyalty System ](https :// www.youtube.com/watch?v=a1pRsAi9UVs)
644645- π [Vladik Khononov - The Dark Side of Events ](https :// www.youtube.com/watch?v=URYPpY3SgS8)
645- - π [Pedro Costa - Migrating to Microservices and Event - Sourcing : the Dos and Dont β s ](https :// hackernoon.com/migrating-to-microservices-and-event-sourcing-the-dos-and-donts-195153c7487d)
646+ - π [Pedro Costa - Migrating to Microservices and Event - Sourcing : the Dos and Dont ' s](https://hackernoon.com/migrating-to-microservices-and-event-sourcing-the-dos-and-donts-195153c7487d)
646647- π [Dennis Doomen - An Event Sourcing Retrospective - The Good , The Bad and the Ugly ](https :// www.youtube.com/watch?v=goknSHnTD4M)
647648- π [David Schmitz - Event Sourcing You are doing it wrong ](https :// www.youtube.com/watch?v=GzrZworHpIk)
648649- π [Dennis Doomen - A recipe for gradually migrating from CRUD to Event Sourcing ](https :// www.eventstore.com/blog/a-recipe-for-gradually-migrating-from-crud-to-event-sourcing)
@@ -665,6 +666,8 @@ The simplest way to start is **installing the [project template](https://github.
665666
666667### 13.6 Storage
667668- π [Greg Young - Building an Event Storage ](https :// cqrs.wordpress.com/documents/building-event-storage/)
669+ - π [Adam Warski - Implementing event sourcing using a relational database ](https :// softwaremill.com/implementing-event-sourcing-using-a-relational-database/)
670+ - π [Greg Young - How an EventStore actually works ](https :// www.youtube.com/watch?v=YUjO1wM0PZM)
668671- π [Andrii Litvinov - Event driven systems backed by MongoDB ](https :// www.youtube.com/watch?v=w8Z-kPz1cXw)
669672- π [Dave Remy - Turning the database inside out with Event Store ](https :// www.eventstore.com/blog/turning-the-database-inside-out)
670673
@@ -710,11 +713,20 @@ The simplest way to start is **installing the [project template](https://github.
710713- π οΈ [SQLStreamStore - Stream Store library targeting RDBMS based implementations for .NET ](https :// github.com/SQLStreamStore/SQLStreamStore)
711714- π οΈ [Equinox - .NET Event Sourcing library with CosmosDB , EventStoreDB , SqlStreamStore and integration test backends ](https :// github.com/jet/equinox)
712715
713- ### 13.15 Event Sourcing vs Messaging
716+ ### 13.15 This is NOT Event Sourcing but Event Streaming
714717- π [Kacper Gunia - EventStoreDB vs Kafka ](https :// domaincentric.net/blog/eventstoredb-vs-kafka)
715718- π [Vijay Nair - Axon and Kafka - How does Axon compare to Apache Kafka ? ](https :// axoniq.io/blog-overview/axon-and-kafka-how-does-axon-compare-to-apache-kafka)
716-
717- ### 13.15 Event processing
719+ - π [Jesper Hammarb Γ€ck - Apache Kafka is not for Event Sourcing ](https :// serialized.io/blog/apache-kafka-is-not-for-event-sourcing/)
720+ - π [Confluent - Event sourcing , CQRS , stream processing and Apache Kafka : What 's the connection?](https://www.confluent.io/blog/event-sourcing-cqrs-stream-processing-apache-kafka-whats-connection/)
721+ - π [InfoQ - Building Microservices with Event Sourcing and CQRS ](https :// www.infoq.com/presentations/microservices-event-sourcing-cqrs/)
722+ - π [AWS - Event sourcing pattern ](https :// docs.aws.amazon.com/prescriptive-guidance/latest/modernization-data-persistence/service-per-team.html)
723+ - π [Andela - Building Scalable Applications Using Event Sourcing and CQRS ](https :// andela.com/insights/building-scalable-applications-using-event-sourcing-and-cqrs/)
724+ - π [WiX Engineering - The Reactive Monolith - How to Move from CRUD to Event Sourcing ](https :// www.wix.engineering/post/the-reactive-monolith-how-to-move-from-crud-to-event-sourcing)
725+ - π [Nexocode - CQRS and Event Sourcing as an antidote for problems with retrieving application states ](https :// nexocode.com/blog/posts/cqrs-and-event-sourcing/)
726+ - π [coMakeIT - Event sourcing and CQRS in Action ](https :// www.comakeit.com/blog/event-sourcing-and-cqrs-in-action/)
727+ - π [Debezium - Distributed Data for Microservices β Event Sourcing vs . Change Data Capture ](https :// debezium.io/blog/2020/02/10/event-sourcing-vs-cdc/)
728+
729+ ### 13.16 Event processing
718730- π [Kamil Grzybek - The Outbox Pattern ](http :// www.kamilgrzybek.com/design/the-outbox-pattern/)
719731- π [Dev Mentors - Inbox & Outbox pattern - transactional message processing ](https :// www.youtube.com/watch?v=ebyR5RPKciw)
720732- π [Jeremy D . Miller - Jasper 's "Outbox" Pattern Support](https://jeremydmiller.com/2018/04/16/jaspers-outbox-pattern-support/)
@@ -723,7 +735,7 @@ The simplest way to start is **installing the [project template](https://github.
723735- π [NServiceBus - Outbox ](https :// docs.particular.net/nservicebus/outbox/)
724736- π [Alvaro Herrera - Implement SKIP LOCKED for row - level locks ](https :// www.depesz.com/2014/10/10/waiting-for-9-5-implement-skip-locked-for-row-level-locks/)
725737
726- ### 13.16 Distributed processes
738+ ### 13.17 Distributed processes
727739- π [Hector Garcaa - Molrna , Kenneth Salem - Sagas ](https :// www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf)
728740- π [Caitie McCaffrey - Applying the Saga Pattern ](https :// www.youtube.com/watch?v=xDuwrtwYHu8)
729741- π [Udi Dahan - If (domain logic ) then CQRS or Saga ? ](https :// www.youtube.com/watch?v=fWU8ZK0Dmxs&app=desktop)
@@ -741,7 +753,7 @@ The simplest way to start is **installing the [project template](https://github.
741753- π [NServiceBus sagas : Integrations ](https :// docs.particular.net/tutorials/nservicebus-sagas/3-integration)
742754- π [Denis Rosa (Couchbase ) - Saga Pattern | Application Transactions Using Microservices ](https :// blog.couchbase.com/saga-pattern-implement-business-transactions-using-microservices-part/)
743755
744- ### 13.17 Domain Driven Design
756+ ### 13.18 Domain Driven Design
745757- π [Eric Evans - DDD Reference ](https :// www.domainlanguage.com/ddd/reference/)
746758- π [Eric Evans - DDD and Microservices : At Last , Some Boundaries ! ](https :// www.infoq.com/presentations/ddd-microservices-2016)
747759- π [Domain - Driven Design : The First 15 Years ](https :// leanpub.com/ddd_first_15_years/)
@@ -750,7 +762,7 @@ The simplest way to start is **installing the [project template](https://github.
750762- π [DDD Quickly ](https :// www.infoq.com/minibooks/domain-driven-design-quickly)
751763- π [Vaughn Vernon - Reactive DDD : Modeling Uncertainty ](https :// www.infoq.com/presentations/reactive-ddd-distributed-systems)
752764
753- ### 13.18 Architecture Weekly
765+ ### 13.19 Architecture Weekly
754766If you 're interested in Architecture resources, check my other repository: https://github.com/oskardudycz/ArchitectureWeekly/.
755767
756768It contains a weekly updated list of materials I found valuable and educational .
0 commit comments