QCon 2014 London (Vadim Platanov)

Post on 10-May-2015

141 views 10 download

Tags:

Transcript of QCon 2014 London (Vadim Platanov)

QCon 2014 London

Conference

● ~1000 attendees

Conference

● ~1000 attendees● 20 tracks

Conference

● ~1000 attendees● 20 tracks● 5 talks per track = 100 talks + keynotes

Conference

● ~1000 attendees● 20 tracks● 5 talks per track = 100 talks + keynotes● 7 tracks in parallel (2 solution tracks)

Conference

● ~1000 attendees● 20 tracks● 5 talks per track = 100 talks + keynotes● 7 tracks in parallel (2 solution tracks)● In front of the Westminster

Conference

● ~1000 attendees● 20 tracks● 5 talks per track = 100 talks + keynotes● 7 tracks in parallel (2 solution tracks)● In front of the Westminster● Great food

Conference

● ~1000 attendees● 20 tracks● 5 talks per track = 100 talks + keynotes● 7 tracks in parallel (2 solution tracks)● In front of the Westminster● Great food● Free stuff

Big Ideas

● Computer Science matters

Big Ideas

● Computer Science matters● Psychology matters

Big Ideas

● Computer Science matters● Psychology matters● Reliability matters

Big Ideas

● Computer Science matters● Psychology matters● Reliability matters● Modularity matters

Big Ideas

● Computer Science matters● Psychology matters● Reliability matters● Modularity matters● Terabytes of data matter

Big Ideas

● Computer Science matters● Psychology matters● Reliability matters● Modularity matters● Terabytes of data matter● Callbacks don’t matter

Bloomin’ marvelous

● Probabilistic data structures● Trade accuracy for space● Bloom filter, Count-Min, HyperLogLog

Fault tolerance made easy

● Timeout

Fault tolerance made easy

● Timeout● Circuit Breaker

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast● Shed load

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast● Shed load● Deferred work

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast● Shed load● Deferred work● Limited retries

Microservices at Netflix

● Deliver stuff faster

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries● Autonomous teams

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries● Autonomous teams● Multiple service versions at the same time

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries● Autonomous teams● Multiple service versions at the same time● Dynamic endpoint consumption

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries● Autonomous teams● Multiple service versions at the same time● Dynamic endpoint consumption● Automated cleanup and monitoring

Offline-first development

● Improve user experience on mobile devices

Offline-first development

● Improve user experience on mobile devices● Cache resources locally

Offline-first development

● Improve user experience on mobile devices● Cache resources locally● Numerous ways to check if browser online

Offline-first development

● Improve user experience on mobile devices● Cache resources locally● Numerous ways to check if browser online● ServiceWorker - intercept requests

Offline-first development

● Improve user experience on mobile devices● Cache resources locally● Numerous ways to check if browser online● ServiceWorker - intercept requests● CouchDB and www.hood.ie promotion

Why does general bombard a hill?

Why does general bombard a hill?

Because 67% of other successful generals bombard hills!

http://blog.gardeviance.org/