<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Case Studies on Murat Eksi</title><link>https://murateksi.com/case-studies/</link><description>Recent content in Case Studies on Murat Eksi</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 15 Sep 2024 09:00:00 +0200</lastBuildDate><atom:link href="https://murateksi.com/case-studies/index.xml" rel="self" type="application/rss+xml"/><item><title>Serverless IoT at 200K messages per second, for 1.6M vehicles</title><link>https://murateksi.com/case-studies/nordic-telematics-serverless/</link><pubDate>Sun, 15 Sep 2024 09:00:00 +0200</pubDate><guid>https://murateksi.com/case-studies/nordic-telematics-serverless/</guid><description>Context A large Nordic telematics provider ran a fleet-management platform for more than 1.6 million commercial vehicles. Each vehicle reports position, diagnostics, and driver behavior several times per minute. At peak, the ingestion pipeline handled about 200,000 messages per second.
The existing stack, a mix of dedicated EC2 instances running Kafka and bespoke Java consumers, was seven years old. It worked. It also woke people up twice a week. The business wanted to add three new vehicle platforms in the next fiscal year, which would roughly triple the throughput.</description></item><item><title>Real-time ML for the Bundesliga</title><link>https://murateksi.com/case-studies/bundesliga-real-time-ml/</link><pubDate>Mon, 20 Nov 2023 10:00:00 +0100</pubDate><guid>https://murateksi.com/case-studies/bundesliga-real-time-ml/</guid><description>Context The Deutsche Fußball Liga (DFL), which operates the Bundesliga and 2. Bundesliga, runs a digital products group called DFL Digital Sports. They license real-time match data and insights to broadcasters, clubs, and betting partners worldwide.
They wanted to add machine-learned match signals, like expected goals, shot quality, pressing intensity, to the live data feed. The requirement was sub-two-second latency from event on the pitch to signal on the broadcast graphic.</description></item></channel></rss>