Voxxed Days Banff 2019
from Friday 20 September to Saturday 21 September 2019.
From wrangling code for the Canadian Navy Helicopter Mission Planning Software, to optimizing drilling data transfer over satellite networks, to building the next generation of cloud based security testing platform, Sanjeev Paskaradevan has had a diverse and interesting career in the Calgary Software Industry.
Sanjeev holds a Masters degree in A.I. from the University of Calgary and is currently managing the development of the Polaris Software Integrity Platform, a cloud native microservices based platform for managing software defects at scale.
In his spare time he punishes his body by training for long distance running and has recently completed his first marathon.
See also https://www.synopsys.com
Intro to CQRS with Event Sourcing
Learn about the basics of Event Sourcing and the Command Query Responsibility Segregation (CQRS) patterns and how both can be used together in a microservices based architecture to eliminate inter-service calls, atomically update and publish changes in your state, and still respect the principles of microservices: * well defined domains * own your own state
We will discuss the advantages and disadvantages of this approach and will use EventStore to provide some practical examples and demo code based on our own usage of Event Sourcing + CQRS in a real production system (along with some growing pains).
This talk will cover the basics of CQRS with Event Sourcing including: * Commands & Queries * Projections * Event Design * Event Stream Design * and a few Anti-Patterns
"The truth is the log, the database is a cache of a subset of that log." - Pat Helland