Skip to content

eflexcode/ShortLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortLink

A microservice architecture built with java spring boot and golang chi framework. It is made up of

  1. Discovery server (Eureka java): for server discovery and availability.
  2. Gateway server(java): as central entry point in a microservices' system also for auth (jwt) protected path/servers
  3. Auth server(golang): for login,reset password, and resister new user.
  4. User server(golang): for user crud activities
  5. Url server(java): Create short url, get by userid/username, redirect short link to full url

Database

Postgres: User related db operations in user auth and gateway servers.
Mongo: for url server

Cashing

Redis: used in url server for url cashing

Auth diagram

About

A url shortener like bit ly with microservice architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors