The International Association of Software Architects (IASA) in Israel organized a special event about Adaptive Software Systems. We invited Vladik Khononov to give a talk about “Introduction to Event Sourcing”.
Title: Introduction to Event Sourcing
Abstract: Event sourcing is a pattern for modeling the application’s business logic. It states that all changes to application state should be defined and stored as a sequence of events. Its advantages are many:
- Gives freedom to refactor the business logic, allowing better response to new requirements.
- Suitable for building scalable, highly concurrent, distributed systems.
- Stored events give the true history of a system, which is required by law in some industries.
- The system’s state can be reversed to any point in the past for retroactive debugging.
- The required infrastructure is simple – no monstrous databases are involved.
Vladik will also describe CQRS, an architecture that goes hand in hand with Event Sourcing.
Bio: Vladik Khononov is a software engineer with 15 years’ expertise in building web and enterprise applications for leading Israeli and global companies. Currently he serves as a solutions architect for Plexop, an Israeli-based startup company, where he specializes in Domain-Driven Design, CQRS/ES, and design of scalable, fault tolerant, distributed systems.
These are the original slides of Vladik’s presentation:
Here is the video of the talk (in Hebrew):
Feel free to share your comments below.