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.
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
Watchers
Forks
Languages
Java
80.4%
Python
8.0%
C++
6.4%
Protocol Buffer
4.8%
Shell
0.4%
You can’t perform that action at this time.