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