Loading...
POST /alias {"url": string}
Returns {"url": string, "slug": string}
GET /alias/{slug}
Returns {"url": string}
Clients calls API server.
API server looks up slug in database
Lookup is based on indexed field, so that btree can be used.
Server: thin microservice, maintains connection pool to database
Database: read replicas, single write primary for write path