You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,11 @@ Tutorial, practical samples and other resources about Event Sourcing in JVM. See
13
13
-[Retrieving the current state from events](#retrieving-the-current-state-from-events)
14
14
-[Event Store](#event-store)
15
15
-[Videos](#videos)
16
+
-[Practical introduction to Event Sourcing with Spring Boot and EventStoreDB](#practical-introduction-to-event-sourcing-with-spring-boot-and-eventstoredb)
16
17
-[Let's build the worst Event Sourcing system!](#lets-build-the-worst-event-sourcing-system)
17
18
-[The Light and The Dark Side of the Event-Driven Design](#the-light-and-the-dark-side-of-the-event-driven-design)
18
19
-[Conversation with Yves Lorphelin about CQRS](#conversation-with-yves-lorphelin-about-cqrs)
20
+
-[How to deal with privacy and GDPR in Event-Sourced systems](#how-to-deal-with-privacy-and-gdpr-in-event-sourced-systems)
19
21
-[Support](#support)
20
22
-[Samples](#samples)
21
23
-[Event Sourcing with Spring Boot and EventStoreDB](#event-sourcing-with-spring-boot-and-eventstoredb)
@@ -186,6 +188,10 @@ Read more in my article:
186
188
187
189
## Videos
188
190
191
+
### Practical introduction to Event Sourcing with Spring Boot and EventStoreDB
192
+
193
+
<ahref="https://www.youtube.com/watch?v=LaUSPtwFLSg"target="_blank"><imgsrc="https://img.youtube.com/vi/LaUSPtwFLSg/0.jpg"alt="Practical introduction to Event Sourcing with Spring Boot and EventStoreDB"width="320"height="240"border="10" /></a>
194
+
189
195
### Let's build the worst Event Sourcing system!
190
196
191
197
<ahref="https://www.youtube.com/watch?v=Lu-skMQ-vAw"target="_blank"><imgsrc="https://img.youtube.com/vi/Lu-skMQ-vAw/0.jpg"alt="Let's build the worst Event Sourcing system!"width="320"height="240"border="10" /></a>
@@ -290,6 +296,7 @@ Read also more on the **Event Sourcing** and **CQRS** topics in my [blog](https:
290
296
- 📝 [How using events helps in a teams' autonomy](https://event-driven.io/en/how_using_events_help_in_teams_autonomy/?utm_source=event_sourcing_jvm)
291
297
- 📝 [What texting your Ex has to do with Event-Driven Design?](https://event-driven.io/en/what_texting_ex_has_to_do_with_event_driven_design/?utm_source=event_sourcing_jvm)
292
298
- 📝 [What if I told you that Relational Databases are in fact Event Stores?](https://event-driven.io/en/relational_databases_are_event_stores/?utm_source=event_sourcing_jvm)
299
+
- 📝 [Are Temporal Tables an alternative to Event Sourcing?](https://event-driven.io/en/temporal_tables_and_event_sourcing/?utm_source=event_sourcing_jvm)
293
300
- 📝 [Optimistic concurrency for pessimistic times](https://event-driven.io/en/optimistic_concurrency_for_pessimistic_times/?utm_source=event_sourcing_jvm)
294
301
- 📝 [Outbox, Inbox patterns and delivery guarantees explained](https://event-driven.io/en/outbox_inbox_patterns_and_delivery_guarantees_explained/?utm_source=event_sourcing_jvm)
295
302
- 📝 [Saga and Process Manager - distributed processes in practice](https://event-driven.io/en/saga_process_manager_distributed_transactions/?utm_source=event_sourcing_jvm)
Copy file name to clipboardExpand all lines: samples/event-sourcing-esdb-aggregates/README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,12 @@ The presented use case is Shopping Cart flow:
12
12
13
13
Technically it's modelled as Web API written in [Spring Boot](https://spring.io/projects/spring-boot) and [Java 17](https://www.oracle.com/java/technologies/downloads/).
14
14
15
+
## Watch the video
16
+
17
+
Practical introduction to Event Sourcing with Spring Boot and EventStoreDB
18
+
19
+
<ahref="https://www.youtube.com/watch?v=LaUSPtwFLSg"target="_blank"><imgsrc="https://img.youtube.com/vi/LaUSPtwFLSg/0.jpg"alt="Practical introduction to Event Sourcing with Spring Boot and EventStoreDB"width="320"height="240"border="10" /></a>
20
+
15
21
## Main assumptions
16
22
- explain basics of Event Sourcing, both from the write model ([EventStoreDB](https://developers.eventstore.com/)) and read model part ([PostgreSQL](https://www.postgresql.org/) and [Spring Data JPA](https://spring.io/projects/spring-data-jpa)),
17
23
- present that you can join classical approach with Event Sourcing without making a massive revolution,
Copy file name to clipboardExpand all lines: samples/event-sourcing-esdb-simple/README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,12 @@ The presented use case is Shopping Cart flow:
12
12
13
13
Technically it's modelled as Web API written in [Spring Boot](https://spring.io/projects/spring-boot) and [Java 17](https://www.oracle.com/java/technologies/downloads/).
14
14
15
+
## Watch the video
16
+
17
+
Practical introduction to Event Sourcing with Spring Boot and EventStoreDB
18
+
19
+
<ahref="https://www.youtube.com/watch?v=LaUSPtwFLSg"target="_blank"><imgsrc="https://img.youtube.com/vi/LaUSPtwFLSg/0.jpg"alt="Practical introduction to Event Sourcing with Spring Boot and EventStoreDB"width="320"height="240"border="10" /></a>
20
+
15
21
## Main assumptions
16
22
- explain basics of Event Sourcing, both from the write model ([EventStoreDB](https://developers.eventstore.com/)) and read model part ([PostgreSQL](https://www.postgresql.org/) and [Spring Data JPA](https://spring.io/projects/spring-data-jpa)),
17
23
- present that you can join classical approach with Event Sourcing without making a massive revolution,
0 commit comments