/url-shortener

Url-Shortner built with Distributed Technologies

Primary LanguageJava

Url Shortener Built with Distributed Technologies.

System Design: System Design

  • 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

  • Cassandra Schema: Cassandra Schema

System uses gRPC and Protobuff to achieve communication between client and server.

Demo:

Demo Gif

Demo 1

Demo 2