Command/query responsibility separation (CQRS) and Event Sourcing are two complementary systems design patterns that have been common practice for years in some software communities, but Java developers are just now taking notice in large numbers. This presentation will introduce the patterns in natural progression as certain requirements in apps drive the need for certain architectural patterns, as well as highlighting the complexities in building microservices.
Andrew Stakhov is a professional software architect with a passion for technology specializing in the .NET stack, Microsoft ecosystem and public cloud offerings. He has an innate obsession for code excellence and spends much of his time figuring out how to apply the best of breed technologies to accomplish not just immediate project goals, but also align with long-term company objectives. Currently, he works as a Platform Architect at Pivotal where he helps to enable clients with the right skills and tools to be successful. This includes running proofs-of-concept, delivering workshops, and assisting with strategic planning on cloud transformation journey many are set on.