{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/90e5fbcee63a45bb93435f0f20848b85\" frameborder=\"0\" width=\"1620\" height=\"1215\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1215,"width":1620,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1215,"thumbnail_width":1620,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/90e5fbcee63a45bb93435f0f20848b85-71338f6270be35f6.gif","duration":177.723,"title":"Building a Scalable and Observable URL Shortener","description":"In this video, I walk you through the architecture of our URL shortener, Schornner, and the steps we took to ensure scalability and observability. We implemented a load balancer and cached hot paths to handle up to 1,000 concurrent users, which we stress tested to ensure reliability. I emphasize the importance of turning feelings into facts with our logging and monitoring systems, which provide insights into traffic, latency, and errors. Additionally, I highlight our documentation and CI processes that ensure changes are production-ready. Please review the metrics and logs I presented to help identify any bottlenecks."}