Presentation: Tweet"Event Sourced Architectures and what we have forgotten about High-Availability"
The performance requirements of financial exchanges and high-frequency trading algorithms have driven all their designs to evolve, and nearly all these evolutions end up as variants of the event sourced design pattern. This pattern has proven to be one of the most successful when extreme transaction throughput at very low-latency are primary requirements, especially on highly-contended data. In addition, event sourced designs are perfectly deterministic which can be very useful when designing a highly-available solution.
Event sourcing is a relatively new term coined by Martin Fowler in 2005, however the techniques underlying it are routed in great technology going back to the 1970s in systems such as the Tandem NonStop. This talk will explore the benefits of event sourced designs as a basis for your architecture and shows how there are alternatives to suffering the curse that is now JEE.
The speaker will share two decades of his experience using event sourced designs and the benefits they have for supporting cross-cutting concerns such as high-availability, performance, security and auditing. These techniques have been applied across a range of domains including finance, insurance, mobile and automotive industries.