Over the years, bitly has built a number of large scale systems to handle and analyze billions of clicks each month. Distributed systems can often be challenging to build and operate, but they can offer significant benefits in terms of availability, cost effectiveness, and capacity.
In this talk, Sean O'Connor (Lead Application Developer, bitly) explains the challenges of building distributed systems and practical strategies to overcome these challenges. Specifically, Sean speaks to the benefits of Service Oriented Architecture, using asynchronous streams, scaling, dealing with failure, and monitoring.
This talk was presented at BaconConf.