ATM Fraud Detection with Apache Kafka and KSQL | Confluent
Oct 29, 2018Robin Moffatt

Summary
This post demonstrates how ksqlDB can be used to build a real-time fraud detection system for ATM transactions. It highlights the use of stream-stream joins with time windows to identify suspicious activity based on account number, location, and transaction timing. The post also shows how to integrate with Elasticsearch and Kibana for data storage and visualization, and discusses the nuances of stream-stream joins in KSQL, including the need for explicit windowing and the handling of self-joins.
More from the Real-time Insurance Quoting with Data Streaming trail
- Accelerating Insurance Claims With a Stream Processing Architecture
- Transforming T+1 Trade Settlement for Modern Markets With Confluent
- Data Streaming in Healthcare: Achieving the Single Patient View
- Real-Time Order Management: The Key to Streamlining Your Business Operations
- Real-Time Inventory in Retail with Confluent