Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

real-time transaction classification

This project a [Work In Progress], and is meant to define a prototype for processing events in real time using open-source technologies.

Principal Components:

  1. Ingestion engine implemented in Apache Nifi
  2. Event Landing zone implemeted in MinIO object storage (S3 compatible)
  3. Stream Processing implemented through Apache Spark Structured Streaming API
  4. ML Classification implemented through Apache Spark MLlib

Future improvements:

  1. Reimplement ingestion and streaming capabilities in Confluent
  2. Enforce serialization/deserialization through a Schema Registry
  3. Deploy Spark workflows in Azure Databricks
  4. Save classified events in persistent storage

architecture_initial

About

Prototype for applying ML classifier to transactions in real time using Big Data technologies

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages