Event Sourcing is quite a popular architectural structure in the PHP community, but why is that trend occurring, you might ask?. Event Sourcing forces you to alter your mindset, and stop thinking of your application as a unit that depends on a database and it forces you to start focusing on actions that happen in your application.
There are general benefits in using ES such as business value of events, accurate audit logging, the value of having historical logs and the fact that you can ask for all the events in between phases in order to find out which ones do conflict with the command that you would like to run. Even though it has a lot of upsides, it is widely known that Event Sourcing as a structure can actually have some disadvantages and that it should be applied selectively just in few phases during the development process.
Next guest at Tinel Meetup, Marco “Ocramius” Pivetta, will provide a more in-depth insight into Event Sourcing in his talk called “The Good, the Bad and the Complicated.” He is widely known in the PHP circles as a contributor to various open-source PHP projects, while his forte is working with backend PHP application architecture.
Besides working for Roave as a software consultant, Ocramius is also a part of the Doctrine Core Team, who were responsible for building the well-known Doctrine 2 Object Relational Mapper.
The jubilar Tinel #10 will take place on the 15th of March at the Locastic HQ and if you are even remotely connected to PHP software development, you don’t want to miss this one! We open our doors at 18:00, while the main talk is scheduled for 18:30. As per usual, our amazing partners will make sure that we are covered with a sufficient amount of beer, pizza, and cakes.