A microservice architecture built with java spring boot and golang chi framework. It is made up of
- Discovery server (Eureka java): for server discovery and availability.
- Gateway server(java): as central entry point in a microservices' system also for auth (jwt) protected path/servers
- Auth server(golang): for login,reset password, and resister new user.
- User server(golang): for user crud activities
- Url server(java): Create short url, get by userid/username, redirect short link to full url
Postgres: User related db operations in user auth and gateway servers.
Mongo: for url server
Redis: used in url server for url cashing
