Build a Real-Time Transit Monitor
Build a real-time transit monitoring system that ingests GTFS feeds, stores time-series data in Apache Ignite 3, and runs SQL-based monitoring queries.
Build a real-time transit monitoring system that ingests GTFS feeds, stores time-series data in Apache Ignite 3, and runs SQL-based monitoring queries.
Solve the two invalidation problems that make a cache usable in production: bound the on-heap tier with LRU eviction, set entry lifetime with JCache expiry policies, and watch the cache manage itself.
Implement cache-aside against a real MariaDB instance, pressure the database with a workload simulator, and measure the read offload as the cache absorbs 95% of customer lookups.
Survey the Ignite 3 Java thin client: connect with partition awareness, define schema from annotations, navigate the Table package, and access data through RecordView, KeyValueView, and SQL.
Start a 3-node Apache Ignite 3 or GridGain 9 cluster for development using Docker Compose.
Set up a single-node Ignite 2 or GridGain 8 cluster with Docker Compose for cache-centric development and testing.
Set up a 3-node Ignite 3 cluster with Docker Compose and load the Music Store sample dataset.
Connect a Java thick client to your cache-centric cluster, create distributed caches, and perform put, get, and bulk operations with IgniteCache.