I've been working on an article for Kurrent / KurrentDB (formerly #EventStore and #EventStoreDB) and it is now published.

"Implementing Domain-Driven Design with KurrentDB"

https://www.kurrent.io/blog/implementing-ddd-with-kurrentdb/

#DDDesign #DomainDrivenDesign #DDD #KurrentDB

DomoTacticalStorage-TS is now available for #ActorModel.

Persistent storage backends for DomoTactical-TS providing #EventSouring Journal and DocumentStore implementations for #Kurrent #KurrentDB / #EventStoreDB and @cloudflare #D1.

https://www.npmjs.com/package/domo-tactical-storage

I just had a conversation about the #EventStoreDB reboot now known as #Kurrent (formerly Event Store). Thanks, Holden Ackerman, for conveying the fresh vision that goes well beyond immutable event logs and projections.

Would your enterprise be better off with discreet records for everything that happened in your system?

Of course!
37.5%
Absolutely.
37.5%
Yes.
12.5%
Like, duh!
12.5%
Poll ended at .

So I just casually merged such a small Pull Request extending โ€ža bitโ€ my workshop exercises in #Java.

https://github.com/oskardudycz/EventSourcing.JVM/pull/58

Wanna see how to implement event stores on top of #PostgreSQL or #Mongo? How to use #EventStoreDB? Why not!

Iโ€™m going to have a few open and private workshops teaching #EventSourcing in practice. You can also join them or schedule one.

Or, you can try to do exercises as a self-paced kit, as Iโ€™m always open sourcing all of them. Thatโ€™s not the full workshop experience, but can be good enough ๐Ÿ™‚

Added PostgreSQL and MongoDB stores implementations to introduction workshop by oskardudycz ยท Pull Request #58 ยท oskardudycz/EventSourcing.JVM

GitHub

Regular expressions are one of the classic examples of hate and hate relationships. Yes, itโ€™s not a typo; hate and hate. Do you know anyone who loves or knows how to write moderately complex regex?

Still, undeniably, regular expressions are useful and powerful.

In my recent article, I showed an example of using Regular Expressions to filter #EventStoreDB subscriptions by event types. That helps to more efficiently get notifications about new events.

https://event-driven.io/en/filtering_eventstoredb_subscriptions_by_event_types/

Filtering EventStoreDB subscriptions by event types - Event-Driven.io

Event-Driven by Oskar Dudycz

I'm not sure how far this #emmett will go, but I already like that it looks like a real project. The quality and test improvements, CI, and CD setup. Thiago's PR is a good example of it. It shows how to set up the matrix tests for multiple event store implementations. Currently, we have #EventStoreDB and in-memory, but having a test matrix upfront will speed up adding new storage.

2/

Iโ€™m on the market for a staff/principal role. I have a passion for #SoftwareArchitecture, Developer Experience, community, mentoring, #performance, and interacting with business and domain experts.

Comfort zone: #php #typescript #react #symfony #laravel

Excited about: #eventsourcing #eventsauce #eventstorming #domaindrivendesign #modeling

Would love professional exposure to: #kotlin #golang #dotnet #python #eventstoredb

Visit beausimensen.com to contact or DM me.

#FediHire #GetFediHired

Yesterday, I bragged about my #EventSourcing samples for #dotnet. I also promised that I'm not going to stop on that. So I won't!

Today, I modernised my #NodeJs samples. If you're looking for how to start your journey with #EventSourcing, then start with my repo: https://github.com/oskardudycz/EventSourcing.NodeJS

Now it uses the latest #NodeJs, #EventStoreDB, etc!

GitHub - oskardudycz/EventSourcing.NodeJS: Examples and Tutorials of Event Sourcing in NodeJS

Examples and Tutorials of Event Sourcing in NodeJS - GitHub - oskardudycz/EventSourcing.NodeJS: Examples and Tutorials of Event Sourcing in NodeJS

GitHub

We should carefully draw boundaries between our events. And we should also care about data privacy.

In the, I explained techniques specific to event-driven systems and tools like #Kafka, #Marten, and #EventStoreDB. But I also put them into a wider context.

After this article, I hope you see that applying privacy regulations to event-driven systems differs mainly from the technical patterns in handling them.

2/

#EventSourcing in #Java?

Full sample with #SpringBoot?

Why not!

I just upgraded my Java samples to #SpringBoot 3 and #EventStoreDB 4: https://github.com/oskardudycz/EventSourcing.JVM/pull/38.

If you're looking for a place where:
- you could learn #EventSourcing from scratch with the self-paced kit,
- you can learn how to handle distributed processes, uniqueness, versioning,
- see real-world samples orchestrating that together.

Then I think my repo is a decent place to start your journey!

Upgraded to Spring Boot 3 and EventStoreDB by oskardudycz ยท Pull Request #38 ยท oskardudycz/EventSourcing.JVM

Updated to the Spring Boot 3. Migrated samples and workshops to EventStoreDB client v4 and EventStoreDB Docker image to 22.10 (the latest LTS). Bumped other dependencies.

GitHub