Curious to know how big companies are operating their kafka fleet in production? This might be the repo for you:
- What are the issues encountered when running kafka in production? ๐
- How other organisations attempt to solve the issues? ๐ ๏ธ
- Why certain approaches are adopted over others? โ๏ธ
- What can we learn for our own use case?
- Adobe
- Agoda
- Airbnb
- Allegro
- Apple
- AppsFlyer
- BigCommerce
- Bitpanda
- Bloomberg
- Bolt
- Booking.com
- Brex
- CERN
- Cloudflare
- Cloudera
- Coinbase
- Criteo
- Datadog
- DoorDash
- Decathlon
- Deliveroo
- GoTo
- Grab
- HelloFresh
- Honeycomb
- Hubspot
- Indeed
- Klarna
- Lyft
- Michelin
- Monzo
- Morgan Stanley
- Netflix
- New Relic
- PayPal
- Platformatory
- Riskified
- Robinhood
- Shopify
- Slack
- Stripe
- Uber
- Wise
- Wix
- Yelp
- Zalando
- Zendesk
- Zopa Bank
- How Adobe Experience Platform Pipeline Became the Cornerstone of In-Flight Processing for Adobe -
2019
- ๐ - Moving Beyond Newtonian Reductionism in the Management of Large-Scale Distributed Systems, Part 2 -
2019
- ๐ - Adobe Experience Platformโs Streaming Sources and Destinations Overview and Architecture -
2019
- ๐ - Wins from Effective Kafka Monitoring at Adobe: Stability, Performance, and Cost Savings -
2019
- ๐ - Creating Adobe Experience Platform Pipeline with Kafka -
2018
- ๐
- How We Solve Load Balancing Challenges in Apache Kafka -
2024
- ๐ - How Agoda manages 1.5 Trillion Events per day on Kafka -
2021
- ๐ - Adding Time Lag to Monitor Kafka Consumer -
2021
- ๐ - How our data scientists' petabytes of data is ingested into Hadoop (from Kafka) -
2021
- ๐
- Migrating Kafka transparently between Zookeeper clusters -
2021
- ๐
- Leveraging Tiered Storage in Strimzi-Operated Kafka for Cost-Effective Streaming Applications -
2024
- ๐๏ธ - Balance Kafka Cluster with Zero Data Movement -
2023
- ๐๏ธ - Experiences Operating Apache Kafkaยฎ at Scale -
2019
- ๐๏ธ - Kafka as a Service A Tale of Security and Multi Tenancy -
2018
- ๐๏ธ
- Four Crucial Steps to Take Before Changing Kafka Partition Key at Scale -
2023
- ๐ - Kafka Lag Monitoring For Human Beings -
2020
- ๐๏ธ - Apache Kafka Lag Monitoring at AppsFlyer -
2020
- ๐ - Managing your Kafka in an explosive growth environment -
2019
- ๐๏ธ
- Scalable E-Commerce Data Pipelines with Kafka: Real-Time Analytics, Batch, ML, Data Lake, and Beyond -
2023
- ๐๏ธ
- Fully-Managed, Multi-Tenant Kafka Clusters: Tips, Tricks, and Tools -
2022
- ๐๏ธ
- Using Apache Kafka and ksqlDB for Data Replication at Bolt -
2021
- ๐๏ธ - How Bolt Has Adopted Change Data Capture with Confluent Platform -
2020
- ๐ - Kewei Shang -
2020
- ๐
- Data Streaming Ecosystem Management at Booking.com -
2018
- ๐
- Transactional Events Publishing At Brex -
2022
- ๐
- CERN IoT Kafka Pipelines -
2024
- ๐๏ธ
- All about Kafka -
2024
- ๐๏ธ - Intelligent, automatic restarts for unhealthy Kafka consumers -
2023
- ๐ - Using Apache Kafka to process 1 trillion inter-service messages -
2022
- ๐
- Using Streams Replication Manager Prefixless Replication for Kafka Topic Aggregation -
2024
- ๐ - Streams Replication Manager Prefixless Replication -
2024
- ๐
- Kafka infrastructure renovation at Coinbase -
2022
- ๐ - How we scaled data streaming at Coinbase using AWS MSK -
2021
- ๐
- Managing Kafka and Data Streams at Criteo -
2023
- ๐ - Upgrading Kafka on a large infra, or: when moving at scale requires careful planning -
2019
- ๐ - How Criteo is managing one of the largest Kafka Infrastructure in Europe -
2019
- ๐
- Real-time Adaptive Controls for Kafka Consumers -
2024
- ๐๏ธ
- Running Production Kafka Clusters in Kubernetes -
2019
- ๐๏ธ
- DoorDash Empowers Engineers with Kafka Self-Serve -
2024
- ๐ - API-First Approach to Kafka Topic Creation -
2023
- ๐ - Building Scalable Real Time Event Processing with Kafka and Flink -
2020
- ๐ - Eliminating Task Processing Outages by Replacing RabbitMQ with Apache Kafka Without Downtime -
2020
- ๐
- Sink Kafka Messages to ClickHouse Using 'ClickHouse Kafka Ingestor' -
2022
- ๐ - When Kafka Went Offshore -
2021
- ๐ - Enhancing Zigguratโ-โThe Backbone Of Gojek's Kafka Ecosystem -
2021
- ๐ - Handling Dead Letters in a Streaming System -
2020
- ๐ - How Kafka Solved a Culture Problem at Gojek -
2019
- ๐ - Fronting : An Armoured Car for Kafka Ingestion -
2018
- ๐ - Sakaar: Taking Kafka data to cloud storage at GO-JEK -
2018
- ๐
- Kafka on Kubernetes: Reloaded for fault tolerance -
2023
- ๐ - Zero trust with Kafka -
2022
- ๐ - How Kafka Connect helps move data seamlessly -
2022
- ๐ - Exposing a Kafka Cluster via a VPC Endpoint Service -
2022
- ๐ - Detect Fraud Successfully with GrabDefence! -
2021
- ๐๏ธ - Optimally Scaling Kafka Consumer Applications -
2020
- ๐
- ProtoMock: Simple Kafka Testing by Generating Mock Data from Protobuf Schemas -
2023
- ๐ - Renaming a Kafka topic -
2023
- ๐
- Scaling Telemetry Systems with Streaming -
2023
- ๐๏ธ - Lessons Learned From the Migration to Confluent Kafka -
2021
- ๐ - Scaling Kafka at Honeycomb -
2021
- ๐ - Bitten by a Kafka Bug - Postmortem -
2019
- ๐
- Indeed Flex: The Story of a Revolutionary Recruitment Platform -
2023
- ๐๏ธ
- Evolving a Real-time Fraud Barrier with Kafka -
2024
- ๐๏ธ
- Load-balanced Brooklin Mirror Maker: Replicating large-scale Kafka clusters at LinkedIn -
2022
- ๐ - TopicGC: How LinkedIn cleans up unused metadata for its Kafka clusters -
2022
- ๐ - How LinkedIn customizes Apache Kafka for 7 trillion messages per day -
2019
- ๐ - URP? Excuse You! The Three Metrics You Have to Know -
2018
- ๐๏ธ - Test Strategy for Samza/Kafka Services -
2017
- ๐ - Kafka Ecosystem at LinkedIn -
2016
- ๐ - Kafkaesque Days at LinkedIn โ Part 1 -
2016
- ๐ - How Weโre Improving and Advancing Kafka at LinkedIn -
2015
- ๐
- Evolution of Streaming Pipeline at Lyft -
2023
- ๐๏ธ - Building an Adaptive, Multi-Tenant Stream Bus with Kafka and Golang -
2020
- ๐ - Can Kafka Handle a Lyft Ride? -
2020
- ๐๏ธ - Operating Apache Kafka Clusters 24/7 Without A Global Ops Team -
2019
- ๐ - Bulletproof Apache Kafkaยฎ with Fault Tree Analysis -
2019
- ๐๏ธ - Production Ready Kafka on Kubernetes -
2019
- ๐๏ธ
- How we built a queue on top of Kafka -
2024
- ๐
- Designing Kafka Streams Applications -
2024
- ๐ - Contributing to open source software : AKHQ -
2024
- ๐ - How to 'Kstreamplify' : your new way to develop Kafka Streams application -
2023
- ๐ - From Monolithic Orchestrator to Streaming with Microservices -
2023
- ๐๏ธ - Migrate Applications from Kafka On-Premise to Confluent Cloud -
2022
- ๐ - The Michelin Guide: an unexpected event driven use case -
2022
- ๐ - Moving from orchestration to choregraphy - Part 3 -
2022
- ๐ - Moving from orchestration to choregraphy - Part 2 -
2021
- ๐ - Moving from orchestration to choregraphy - Part 1 -
2021
- ๐ - โThe metamorphoseโ of our Information System by Implementing a distributed event streaming platform -
2021
- ๐
- Self-Hosting Kafka at Scale: Netflix's Journey and Challenges -
2024
- ๐๏ธ - Featuring Apache Kafka in the Netflix Studio and Finance World -
2020
- ๐ - Inca โ Message Tracing and Loss Detection For Streaming Data @Netflix -
2019
- ๐ - Evolution of the Netflix Data Pipeline -
2016
- ๐ - Kafka Inside Keystone Pipeline -
2016
- ๐
- Scaling Data Ingestion: Overcoming Challenges with Cell Architecture -
2024
- ๐๏ธ - Keep Your Kafka Cloud Costs in Check with Showbacks -
2024
- ๐๏ธ - Tuning Apache Kafka Consumers to maximize throughput and reduce costs -
2024
- ๐ - 20 best practices for Apache Kafka at scale -
2018
- ๐ - Using Apache Kafka for Real-Time Event Processing at New Relic -
2018
- ๐ - Best practices and strategies for Kafka topic partitioning -
2021
- ๐ - AWS re:Invent 2020: How New Relic is migrating its Apache Kafka cluster to Amazon MSK -
2021
- ๐๏ธ - New Relic case: "Huge scale, small clusters: Using Cells to scale in the Cloud" -
2021
- ๐๏ธ - Monitoring Kafka without instrumentation using eBPF -
2022
- ๐๏ธ - Key Metrics To Uncover the Root Cause of Kafka Performance Anomalies -
2022
- ๐๏ธ - Reducing Impact of Single Broker Failures in Kafka -
2023
- ๐๏ธ - Go Big or Go Home: Approaching Kafka Replication at Scale -
2023
- ๐๏ธ - Mitigating Kafka Broker โGrayโ Failures For Key Based Partitioners With Partition Multihoming -
2023
- ๐๏ธ - Monitoring Apache Kafka for cloud cost reduction -
2023
- ๐
- Scaling Kafka to Support PayPalโs Data Growth -
2023
- ๐ - Scaling Kafka Consumer for Billions of Events -
2021
- ๐ - Marching Toward a Trillion Kafka Messages per Day: Running Kafka at scale at PayPal -
2020
- ๐๏ธ
- Pinterest Tiered Storage for Apache Kafkaยฎ๏ธ: A Broker-Decoupled Approach -
2024
- ๐ - Pinterestโs Journey to a Automated, Efficient, and Low-Maintenance Kafka Platform -
2024
- ๐๏ธ - Lessons Learned from Running Apache Kafka at Scale at Pinterest -
2021
- ๐ - How Pinterest runs Kafka at scale -
2018
- ๐ - Open sourcing DoctorKafka: Kafka cluster healing and workload balancing -
2017
- ๐
- How to Manage Schemas and Handle Standardization -
2023
- ๐ - How to Roll Your Kafka Cluster With Zero Downtime and No Data Loss -
2023
- ๐ - Know Your Limits: Cluster Benchmarks -
2022
- ๐ - Letโs Make Your CFO Happy; A Practical Guide for Kafka Cost Reduction -
2022
- ๐๏ธ - From AWS CloudFormation to Terraform: Migrating Apache Kafka -
2021
- ๐
- Robinhoodโs Kafka Journey from EC2 to Kubernetes -
2024
- ๐๏ธ - Robinhoodโs Kafkaproxy: Decoupling Kafka Consumer Logic from Application Business Logic -
2023
- ๐๏ธ - Tackling Kafka, with a Small Team -
2019
- ๐๏ธ
- Resilient Kafka: How DNS Traffic Management and Client Wrappers Ensure Availability -
2023
- ๐๏ธ - Capturing Every Change From Shopifyโs Sharded Monolith -
2021
- ๐ - Running Apache Kafka on Kubernetes at Shopify -
2018
- ๐ - Kafka Producer Pipeline for Ruby on Rails -
2014
- ๐
- Building Self-driving Kafka clusters using open source components -
2022
- ๐ - Building Self-driving Kafka clusters using open source components -
2022
- ๐
- Mastering Kafka at Scale: Unleashing the Power of Temporal at Stripe | Replay 2023 -
2023
- ๐๏ธ - 6 Nines: How Stripe keeps Kafka highly-available across the globe -
2022
- ๐๏ธ
- Protobuf Support in Uber's Real-Time Data Stack -
2024
- ๐๏ธ - Topic Federation: Enhance Kafka Availabilty with Sharded Topics Across Clusters -
2024
- ๐๏ธ - Introduction to Kafka Tiered Storage at Uber -
2024
- ๐ - Exactly-Once Stream Processing at Scale in Uber -
2024
- ๐๏ธ - Learnings of Running Kafka Tiered Storage at Scale -
2023
- ๐๏ธ - Securing Kafkaยฎ Infrastructure at Uber -
2022
- ๐ - Real-Time Exactly-Once Ad Event Processing with Apache Flink, Kafka, and Pinot -
2021
- ๐ - Introducing uGroup: Uberโs Consumer Management Framework -
2021
- ๐ - Disaster Recovery for Multi-Region Kafka at Uber -
2020
- ๐ - Kafka Cluster Federation at Uber -
2019
- ๐๏ธ - Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka -
2018
- ๐ - Introducing Chaperone: How Uber Engineering Audits Apache Kafka End-to-End -
2016
- ๐ - uReplicator: Uber Engineeringโs Robust Apache Kafka Replicator -
2016
- ๐
- Streaming Infrastructure at Wise -
2023
- ๐๏ธ - Rack awareness in Kafka Streams -
2022
- ๐ - Teamwork: Implementing a Kafka retry strategy at Wise -
2021
- ๐ - Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters to Kubernetes. -
2021
- ๐ - Running Kafka in Kubernetes, Part 2: How we migrated our Kafka clusters to Kubernetes. -
2021
- ๐ - Securing Kafka with SPIFFE at TransferWise - Jonathan Oddy, Levani Kokhreidze -
2020
- ๐๏ธ - Achieving high availability with stateful Kafka Streams applications -
2018
- ๐
- 4 Steps for Kafka Rebalance - Notes From the Field -
2021
- ๐ - Wixโs Journey Into Data Streams -
2021
- ๐ - Building a High-level SDK for Kafka: Greyhound Unleashed -
2020
- ๐
- Kafka on PaaSTA: Running Kafka on Kubernetes at Yelp (Part 2 - Migration) -
2022
- ๐ - Kafka on PaaSTA: Running Kafka on Kubernetes at Yelp (Part 1 - Architecture) -
2021
- ๐ - Streams and Monk โ How Yelp is Approaching Kafka in 2020 -
2020
- ๐ - Billions of Messages a Day โ Yelpโs Real-time Data Pipeline -
2017
- ๐๏ธ
- Rock Solid Kafka and ZooKeeper Ops on AWS -
2018
- ๐ - Many-to-Many Relationships Using Kafka -
2018
- ๐ - Event First Development - Moving Towards Kafka Pipeline Applications -
2017
- ๐ - Reattaching Kafka EBS in AWS -
2017
- ๐ - Real-time Ranking with Apache Kafkaโs Streams API -
2017
- ๐ - Running Kafka Streams applications in AWS -
2017
- ๐ - A Recipe for Kafka Lag Monitoring -
2017
- ๐ - Surviving Data Loss -
2017
- ๐
- No Access Denied: Our Transition to Kafka ACLs -
2024
- ๐ - Seamless Transition: Migrating Kafka Cluster to Kubernetes -
2024
- ๐ - Kafka: Automating Root CA rotation with Vault -
2023
- ๐ - Implementing mTLS and Securing Apache Kafka at Zendesk -
2021
- ๐ - An investigation into Kafka Log Compaction -
2020
- ๐ - Kafka on Ruby -
2020
- ๐ - Create a test data generator using Kafka Connect -
2018
- ๐
- Highly Available Kafka Consumers and Kafka Streams on Kubernetes -
2023
- ๐๏ธ