design tiny url with rate limiting
Anonymous
solved the rate limiting part on every read by checking the cache for every short url. and if limit has not reached then push a read event in kafka and via consumer update the counter in cache.
Check out your Company Bowl for anonymous work chats.