Kevin Hazzard

About the Presenter

Kevin Hazzard

Kevin Hazzard

Kevin Hazzard owns and manages Developer Journey LLC, a training and consulting firm specializing in software architecture and development. He’s also a Group Principal at Linchpin People LLC, leaders in the data integration and wellness space. He’s a long-time C# MVP and the author of a book entitled Metaprogramming in .NET. Kevin also serves as an elected member of his local School Board and as the Chairman for the Maggie L Walker Governor’s School. He dedicates most of his non-professional time promoting teachers and public education.

Data-Native Applications: In-Memory Databases in Modern Application Architecture

Over the years, I’ve taken some criticism for calling traditional disk-based databases unfortunate consequences of history. But that idea isn’t meant to denigrate databases at all. Quite the opposite is true, in fact. Much of our best software architecture comes from databases: set-based data management, efficient information representations, fast query engines, reliable transactions, etc. Why aren’t these concepts built into Java and .NET applications for handling data? If you think about that for a moment, it really is unfortunate that these wonderful tools aren’t directly accessible in our favorite programming languages. Seven decades ago, if computer memory were as inexpensive as it is today, early computer engineers may have taken an entirely different approach to software architecture, one that eventually put all those great database features at our fingertips, creating the concept of data-native applications. In this session, we’ll explore some of that history and look at the revolution that in-memory databases will bring to software architecture over the next few years. In the end, we may even claim that in-memory databases are more evolution than revolution. This highly interactive session will be suitable for software & database developers and the people who work alongside them.