With the advent of Internet of Things (IoT) and microservices architectures, there is an ever increasing necessity to process real-time data streams in a scalable and fault-tolerant way. While efficiency and performance are often primary concerns in this context, other major aspects such as flexibility, evolvability and queriability should also be taken into consideration when designing scalable event-storage solutions.
In this talk we survey strategies around modelling events and time series data, based on our experiences with Cassandra building scalable event-driven applications. As a result, you will better appreciate the choices and tradeoffs that can be made in similar contexts, and the impact of those on developing and running a scalable system.
Time Series and Events: Storage and Querying Strategies with Cassandra
David is a software developer with ~8 years of experience working with Java applications, with OpenCredo since 2013. In the past few years he's worked on microservice-style systems delivered for various clients; using open-source technologies.
Tareq is Chief Technical Officer at OpenCredo. He is continually involved in the delivery of innovative projects, frequently incorporating NoSQL/Big Data and Cloud platforms, to a wide range of organisations. His approach is highly pragmatic and hands-on, and focuses on problem solving and delivering value to his clients.