Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Breaking social dependency

529 views

Published on

One of the major risks when implementing a third party service is the reliance on the availability of that third party service. The service that you have no control over. And no matter how large or successful the service that you’re using is – it will go down at one point or another. This talk is intended to give a real-world disaster example of heavy integration with external social network and practical tips to mitigate or avoid similar issues.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Breaking social dependency

  1. 1. Breaking Social Dependency Leon Fayer @papa_fire
  2. 2. Who am I ? •  20+ years of development and operations of large systems •  currently Vice President at OmniTI •  can be found online: •  @papa_fire •  http://fayerplay.com •  github:lfayer
  3. 3. Why talk about it? “FAILURE IS SUCCESS IF WE LEARN FROM IT” Malcolm S. Forbes
  4. 4. Social media landscape
  5. 5. Definitions SOCIAL NETWORK = THIRD PARTY SERVICE
  6. 6. Benefits channels to quickly reach millions of people ability to leverage someone else’s work cost/time to market
  7. 7. Drawbacks SOCIAL NETWORK = THIRD PARTY SERVICE || NO CONTROL
  8. 8. And now for real example :case study:
  9. 9. Setting the stage •  large entertainment media website •  continuous content updates (images/articles/videos) •  event driven visits; up to 10x normal traffic •  ecommerce component
  10. 10. The decision “let’s use Facebook Connect as auth”
  11. 11. Problem? Implementing Facebook Connect 200ms -> 800ms
  12. 12. Suddenly
  13. 13. Problem Facebook Down “infinite” spike -> 0ms
  14. 14. Tips 3. Create a fallback plan 1. Only connect to social networks when needed 2. Don’t use social networks in the critical path
  15. 15. Questions?
  16. 16. Leon Fayer Twitter: @papa_fire Blog: http://fayerplay.com Github: lfayer

×