Skip to content

A distributed banking system built with Java and Kafka to process transactions and detect suspicious activity. Implements multiple microservices for validation, notifications, account management, and reporting.

License

Notifications You must be signed in to change notification settings

johnshields/distributed-banking-system

Repository files navigation

Distributed Systems

GMIT Logo

Project Details

Project Title Kafka Project: Distributed Banking System
Course BSc (Hons) in Software Development
Module Distributed Systems
Institute Galway-Mayo Institute of Technology
Student John Shields
Module Lecturer John French
Grade Achieved 73%

Distributed Banking System

A distributed banking system built with Java and Apache Kafka, comprising multiple microservices that process card transactions and detect suspicious activity based on location mismatches. Includes services for transaction validation, customer notifications, account management, and reporting, all communicating through Kafka topics with a fault-tolerant multi-broker cluster.


View the Project's Wiki here.


END OF README

About

A distributed banking system built with Java and Kafka to process transactions and detect suspicious activity. Implements multiple microservices for validation, notifications, account management, and reporting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published