Url Shortener Built with Distributed Technologies.
-
Redis - Used for Caching Short URLs mapped to Long URLs (Useful for when someone opens a Short URL)
-
Zookeeper - Used for generating Unique Counters for Base62 Algorithm. Each instance of URL-Shortener-Service recieves an ID range of 100,000
System uses gRPC and Protobuff to achieve communication between client and server.
Demo: