Designing a URL Shortening service like TinyURL
educative
Google's Engineering Practices documentation