David Badura

23 Followers
53 Following
18 Posts
David Badura Software Consulting - Trainer - Software-Crafter - Loves ReactJS, Symfony & simplicity
Webseitehttps://patchlevel.de/
Githubhttps://github.com/DavidBadura

A lot has happened since our last release post: eight minor releases for patchlevel/event-sourcing, from 3.12 to 3.19.

Instant retry command bus, subscription cleanup, auto initialized aggregates, PHP 8.5 and Symfony 8 support and much more.

Feel free to check it out!

https://patchlevel.dev/blog/what-is-new-in-php-event-sourcing-3-12-to-3-19?utm_source=mastodon&utm_medium=social&utm_campaign=blog

#TechBlog #PHP #DDD #EventSourcing

What is New in PHP Event Sourcing 3.12 to 3.19

A lot has happened since our last release post: eight minor releases for patchlevel/event-sourcing. We added an instant retry command bus, subscription cleanup, auto initialized aggregates, PHP 8.5 and Symfony 8 support and much more. Time to catch up on all the highlights from 3.12 to 3.19.

Would you be interested in a blog post about using event-sourcing with API Platform?

I'm thinking about diving into how this could work with API Platform, leveraging its powerful tools for building modern APIs while keeping event-driven persistence in mind.

Would this be something you’d like to read about? Or do you have specific challenges or questions around event-sourcing and API Platform? Let me know!

#Symfony #EventSourcing #ApiPlatform #PHP #DevCommunity #CQRS

I released a new blog post today on how to use event sourcing with Symfony. In this post, we build a Symfony REST API together, complete with projections and all the necessary components.

The post took a bit longer than expected, as I discovered some opportunities for DX improvements while writing it. However, this turned out to be a great advantage, as it allowed us to further enhance the initial setup of our bundle and library.

https://patchlevel.de/blog/event-sourcing-with-symfony

#PHP #DDD #EventSourcing #Symfony

Event Sourcing with Symfony

Today we want to show you how to use the event sourcing library with Symfony. We will guide you through the installation, show you how to use the bundle in a small example and give you a working hotel REST-API.

I have some news to share! As you know, we already have a Symfony integration ready for patchlevel/event-sourcing. In addition to that, we are currently working on a Laravel integration!

We’ve already released the first beta versions, so if you’re using Laravel, it would be great if you could help us out by testing the integration. We’re grateful for any kind of feedback!

Here is the link to the package docs: https://laravel-event-sourcing.patchlevel.io/latest/getting_started/?utm_source=mastodon

#PHP #DDD #EventSourcing #Laravel

Laravel Event Sourcing

An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.

I received some messages about data removal and GDPR compliance after my latest blog post, which discussed the no-data-loss advantage of event sourcing. Today, I published a new blog post specifically addressing this: GDPR compliance & secure data removal.

If you're interested in how this can be achieved despite the immutability of the event store, check it out here: https://patchlevel.de/blog/mastering-sensitive-data-handling-and-secure-data-removal-with-event-sourcing?utm_source=mastodon

#TechBlog #PHP #DDD #EventSourcing #GDPR

Mastering sensitive data handling and secure data removal with event sourcing

This post explores techniques for handling data removal in event-sourced applications, focusing on compliance and privacy needs, like GDPR. By using methods such as Crypto Shredding and Tokenization for anticipated data deletions, and History Rewriting for unexpected cases, developers can securely remove data while maintaining an immutable event store.

We have managed to add batching into subscriptions in patchlevel/event-sourcing, which is a huge performance optimization for projectors:

https://patchlevel.de/blog/what-is-new-in-php-event-sourcing-3-5

#TechBlog #PHP #DDD #EventSourcing

What is new in php event sourcing 3.5

We are happy to announce the release of the php event sourcing library in version 3.5.0. This release contains several exciting new features and improvements. In this blog post, we will provide you with an overview of the changes.

The Doctrine core team met last week for 3 days of collaboration and progress on ORM, DBAL, Migrations and MongoDB ODM: https://www.doctrine-project.org/2024/10/14/doctrine-core-team-meetup-2024.html - Thanks to all the OpenCollective and GitHub sponsors for making this possible!
Doctrine Core Team Meetup, ORM 2.19.8, 2.20.0, 3.3.0 Releases, DBAL 4.2.0

Last week, we meet with the Doctrine ORM and MongoDB Core Teams for 3 days in Bonn, Germany. A few r

Doctrine

Our new blog post went live! The last blog posts we shared here did not answer one of the most urgent questions: Why should you even use event sourcing? What benefits do I get from that?

If you've asked yourself why you should use event sourcing, then you should check it out. There are many topics to go through.

You can read it here: https://patchlevel.de/blog/why-should-i-use-event-sourcing

#TechBlog #PHP #DDD #EventSourcing

Why should I use event sourcing?

Today, our topic will be the benefits of event sourcing. We will discuss the possibilities it offers without data loss. The main topics will be reporting & analytics, software architecture & scalability, testing and auditing.

One of the core arguments for Event Sourcing is the ability to build read-optimized projections.
An event bus is often used as the backbone for this, allowing subscribers to react to events and transform them into corresponding read models.

I’ve just published the first post of my series, Subscriptions in Event Sourcing, which dives into this topic.

Feel free to check it out!

https://patchlevel.de/blog/the-good-and-the-bad-of-event-bus-in-event-sourcing

#TechBlog #PHP #DDD #EventSourcing

The good and the bad of event bus in event sourcing

The event bus is a powerful design pattern in the world of event sourcing. It allows you to decouple the event producers from the event consumers. But it also has its downsides.

We have a new blog where we document the further development of the php event-sourcing lib. Topic-related posts will also be published there.

Here is the release blog post:

https://patchlevel.de/blog/what-is-new-in-3-4

#TechBlog #PHP #DDD #EventSourcing

What is new in event sourcing 3.4

We are happy to announce the release of event sourcing library in version 3.4.0. This release contains some cool new features and improvements. In this blog post, we give you an overview of the changes.