Skip to content

A basic distributed request-reply bank server written in Java and Python responding to requests made by the bank's ATMs (clients), with a remote MongoDB database server in the backend. Implemented in multiple RPC and request-reply APIs.

orestespap/distributed-bank-atm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Bank ATM implementation

A basic distributed bank server respoding to requests made by the bank's ATMs (clients).

Tech stack:

  • Java w/ Maven
  • MongoDB (remote server)
  • Python

Current implementations:

  • Sockets
  • Java RMI
  • Google RPC
  • RabbitMQ RPC
  • ZeroRPC
  • RESTful API
  • SOAP

The master branch features the Google RPC implementation. Feel free to check out the other branches for the rest of the implementations.

About

A basic distributed request-reply bank server written in Java and Python responding to requests made by the bank's ATMs (clients), with a remote MongoDB database server in the backend. Implemented in multiple RPC and request-reply APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published