Tune Database Consistency for a Ride-Hailing Match Engine
Overview
What this challenge is about.
Analyze a ride-hailing match engine under load, tune query-specific consistency policies, and benchmark latency and staleness. Finish with a verifiable certificate.
The scenario
RideCo is a mid-cap ride-hailing operator headquartered in Singapore with about 1,400 employees, matching riders and drivers across nine South-East Asian metros on a three-region Apache Cassandra cluster (replication factor 3 per region).
The Brief
What you'll do, and what you'll demonstrate.
Tune Cassandra consistency per query class to cut 99th-percentile matching latency by 20 percent while keeping payments strictly correct under regional partitions.
Earning criteria — what you'll demonstrate
- Map each query class to the weakest consistency level that still satisfies its business-correctness requirement.
- Quantify the latency-versus-staleness trade-off using a single fixed workload and identical metric definitions across runs.
- Design and run failure experiments (zone outage, region partition, split-brain) that are reproducible from scripts.
- Reason precisely about consistency, availability, and partition-tolerance trade-offs in a multi-region deployment.
- Plan a consistency-policy migration that is safe to roll out incrementally without service downtime.
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Aligned coursework coming soon.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Consistency Models
Apply consistency models to solve real industry problems and demonstrate production-level capability.
- Cassandra
Apply cassandra to solve real industry problems and demonstrate production-level capability.
- Distributed Tracing
Apply distributed tracing to solve real industry problems and demonstrate production-level capability.
- Fault Injection
Apply fault injection to solve real industry problems and demonstrate production-level capability.
- Capacity Planning
Apply capacity planning to solve real industry problems and demonstrate production-level capability.
- Performance Analysis
Apply performance analysis to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles:
Distributed Systems Architect
You will leave able to justify consistency choices in a multi-region database with measured evidence, the core daily judgment of an architect who owns availability and correctness trade-offs for high-traffic platforms.
This challenge sharpens
- consistency-models
- cassandra
- capacity-planning
Site Reliability Engineer
Reproducing failures from scripts and reading traces to find the source of latency are everyday reliability skills; this challenge has you do both against a realistic ride-hailing workload and defend a safe rollout.
This challenge sharpens
- fault-injection
- distributed-tracing
- performance-analysis
Performance Engineer
You practise the discipline of measuring one fixed workload across settings, isolating the variable that moves tail latency, and proving a 20 percent improvement, which is exactly how performance engineers earn trust in production changes.
This challenge sharpens
- performance-analysis
- distributed-tracing
- capacity-planning