Loading…
This event has ended. Visit the official site or create your own event on Sched.
  • Registration is open every day from 7:30 a.m. until the close of the day’s sessions. 
  • 30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily (Wednesday afternoon break is at 2:00 p.m.). 
  • Lunch is 12:00-1:00 p.m. daily in the Catalina Ballroom (Monday lunch is in the Shutters Hospitality Suite)
View analytic
Thursday, May 5 • 11:30am - 12:00pm
An Inverse Evaluation of Netflix Architecture Using ATAM

Sign up or log in to save this to your schedule and see who's attending!

Netflix is the biggest internet business in the United States. At peak hours, its downstream bandwidth usage climbs to nearly 37% of internet traffic. Netflix’s success is based on modern, efficient, and robust technologies, frameworks, and architectural concepts. Should we follow its lead and refactor our systems into microservices, split up big databases, and introduce reactive programming, or should we use polyglot approaches?

To answer these questions, we conducted an architecture evaluation based on the well-known Architecture Tradeoff Analysis Method (ATAM). Only this time we applied it in an inverse manner. Starting with the observable architectural approaches, we extracted those requirements and quality attributes that would provide a perfect fit. We reverse-engineered a utility tree and extracted important architecture tradeoffs.

Our findings give a good understanding of the pros and cons of current technological trends and hint on their applicability in different contexts. In addition, they demonstrate the opportunities that evaluation methods like ATAM offer. Applying the ATAM to a real-life system that almost everybody is familiar with leads to comprehensible conclusions and vivid practical insight.

Get the slides.

Watch the video.


Presenters
avatar for Stefan Toth

Stefan Toth

embarc Software Consulting GmbH
Stefan Toth is a software architect and CEO of embarc Software Consulting GmbH, based in Hamburg, Germany. His focus lies in the conception and design of medium-sized to big software solutions, the evaluation of software architectures, and the connection of these disciplines to Agile practices. He is a regular speaker at technical conferences and a published book author.


Thursday May 5, 2016 11:30am - 12:00pm
Fairbanks B