Skip to content

Waqas-Abbasi/url-shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Url-Shortner built with Distributed Technologies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published