qcon 2014 london (vadim platanov)

43
QCon 2014 London

Upload: vilniusjug

Post on 10-May-2015

141 views

Category:

Technology


10 download

TRANSCRIPT

Page 1: QCon 2014 London (Vadim Platanov)

QCon 2014 London

Page 2: QCon 2014 London (Vadim Platanov)

Conference

● ~1000 attendees

Page 3: QCon 2014 London (Vadim Platanov)

Conference

● ~1000 attendees● 20 tracks

Page 4: QCon 2014 London (Vadim Platanov)

Conference

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

Page 5: QCon 2014 London (Vadim Platanov)

Conference

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

Page 6: QCon 2014 London (Vadim Platanov)

Conference

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

Page 7: QCon 2014 London (Vadim Platanov)

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

Page 8: QCon 2014 London (Vadim Platanov)

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

Page 9: QCon 2014 London (Vadim Platanov)

Big Ideas

● Computer Science matters

Page 10: QCon 2014 London (Vadim Platanov)

Big Ideas

● Computer Science matters● Psychology matters

Page 11: QCon 2014 London (Vadim Platanov)

Big Ideas

● Computer Science matters● Psychology matters● Reliability matters

Page 12: QCon 2014 London (Vadim Platanov)

Big Ideas

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

Page 13: QCon 2014 London (Vadim Platanov)

Big Ideas

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

Page 14: QCon 2014 London (Vadim Platanov)

Big Ideas

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

Page 15: QCon 2014 London (Vadim Platanov)

Bloomin’ marvelous

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

Page 16: QCon 2014 London (Vadim Platanov)
Page 17: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

● Timeout

Page 18: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

● Timeout● Circuit Breaker

Page 19: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast

Page 20: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

● Timeout● Circuit Breaker● Fail fast● Shed load

Page 21: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

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

Page 22: QCon 2014 London (Vadim Platanov)

Fault tolerance made easy

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

Page 23: QCon 2014 London (Vadim Platanov)

Microservices at Netflix

● Deliver stuff faster

Page 24: QCon 2014 London (Vadim Platanov)

Microservices at Netflix

● Deliver stuff faster● Encapsulate patterns in libraries

Page 25: QCon 2014 London (Vadim Platanov)

Microservices at Netflix

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

Page 26: QCon 2014 London (Vadim Platanov)

Microservices at Netflix

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

Page 27: QCon 2014 London (Vadim Platanov)

Microservices at Netflix

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

Page 28: QCon 2014 London (Vadim Platanov)

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

Page 29: QCon 2014 London (Vadim Platanov)

Offline-first development

● Improve user experience on mobile devices

Page 30: QCon 2014 London (Vadim Platanov)

Offline-first development

● Improve user experience on mobile devices● Cache resources locally

Page 31: QCon 2014 London (Vadim Platanov)

Offline-first development

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

Page 32: QCon 2014 London (Vadim Platanov)

Offline-first development

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

Page 33: QCon 2014 London (Vadim Platanov)

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

Page 34: QCon 2014 London (Vadim Platanov)
Page 35: QCon 2014 London (Vadim Platanov)
Page 36: QCon 2014 London (Vadim Platanov)
Page 37: QCon 2014 London (Vadim Platanov)

Why does general bombard a hill?

Page 38: QCon 2014 London (Vadim Platanov)

Why does general bombard a hill?

Because 67% of other successful generals bombard hills!

Page 39: QCon 2014 London (Vadim Platanov)
Page 40: QCon 2014 London (Vadim Platanov)
Page 41: QCon 2014 London (Vadim Platanov)
Page 42: QCon 2014 London (Vadim Platanov)
Page 43: QCon 2014 London (Vadim Platanov)

http://blog.gardeviance.org/