Skip to content

pujariamol/LifeForce

 
 

Repository files navigation

LifeForce - Image storage system

Photographs capture our travel through life. LifeForce's mission is to preserve, share, remember, connect, and reflect solely through pictures.

  • Life force is a peer based distributed system which uses Netty for asynchronous communication between different nodes.
  • Implemented database sharding.
  • Cluster in ring topology supporting fault tolerance.
  • Supports leader election between nodes for avoiding single point of failure.
  • Used protobuf messages for management between nodes and also to transfer data from client to server.

Technologies Used:

  • Languages: Java, Python
  • CorePackages: Google Protobuf, JBossNetty for communication
  • Storage: PostgreSQL

About

Photographs capture our travel through life. LifeForce's mission is to preserve,share, remember, connect, and reflect solely through pictures.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 80.4%
  • Python 8.0%
  • C++ 6.4%
  • Protocol Buffer 4.8%
  • Shell 0.4%