From Bacon 2014.
Distributed systems can often be challenging to build and operate, but they can offer significant benefits in terms of availability, cost effectiveness, and capacity. Over the years bitly has built a number of large scale systems to handle and analyze billions of clicks each month.
In this talk we'll be covering:
- What are distributed systems?
- What makes building distributed systems hard?
- What makes distributed systems awesome?
- How does one deal with the challenges of distributed systems and reap the benefits?
Some of the specific topics to be covered include the benefits of Service Oriented Architecture, using asynchronous streams, scaling, dealing with failure, and monitoring.
Overall this talk will focus on fundamental concepts and techniques, but will pull in specific tools and examples for illustration purposes.