1 of 44

Slide Notes

DownloadGo Live

Advanced Rails - Week 9

Published on Nov 23, 2015

No Description

PRESENTATION OUTLINE

WEEK 9

ADVANCED RAILS
Photo by davedehetre

WEEK 9

Photo by davedehetre

ANNOUNCEMENTS

Photo by Leo Reynolds

LAST CLASS

Photo by tharrin

Untitled Slide

Photo by vernhart

COURSE PROJECT

Photo by elliottcable

DELIVERABLES

Photo by elliottcable

TUESDAY JUNE 11TH

DUE BY THE END OF THE DAY
Photo by sergis blog

GRADING CRITERIA

Photo by Michael 1952

GRADUATION

Photo by carterse

MONDAY JUNE 17TH

STARTS AT 7:00 PST
Photo by carterse

BACKGROUND JOBS

REVIEW
Photo by nickwheeleroz

WHY?

Photo by Roo Reynolds

PERCEIVED SPEED / BOUNCE RATE

Photo by williamcromar

WEB RESPONSE TIMES SHOULD BE
Photo by kevin dooley

SLOW EXAMPLES

WORK > 500 MS
Photo by .bobby

SLOW EXAMPLES

Photo by djwudi

ARCHITECTURE

IMPLEMENTATION INDEPENDENT
Photo by marcp_dmoz

ARCHITECTURE

Photo by marcp_dmoz

QUEUES

AKA BUCKETS
Photo by Josh Kenzer

FIFO

Photo by orijinal

NAMED

EX. DEFAULT, EMAILS, API, ETC.
Photo by Craig Sunter

JOBS

Photo by AMANITO

LIGHT WEIGHT OBJECTS

SLOW LOGIC LIVES SOMEWHERE ELSE

CREATED IN YOUR APP

DURING A WEB REQUEST

ASSIGN TO A QUEUE

Photo by altRego

ASSIGN A PRIORITY

Photo by R/DV/RS

PERSISTED SOMEWHERE

EX. DATABASE, REDIS, ETC.
Photo by B_Zedan

PROCESSORS

Photo by William Hook

POLLS THE STORAGE

EVERY FEW SECONDS

FIFO, PRIORITY, QUEUE

CHOOSES NEXT JOB BASED ON
Photo by kugel

RUNS THE JOB

Photo by HckySo

LOGS THE RESULT

Photo by decade_null

NOT AUTOMATIC

RESULT LOGGING IS
Photo by decade_null

MONITORING

Photo by fotdmike

MONITORING

Photo by fotdmike

LOG FILES

Photo by Wolfman-K

WEB INTERFACE

Photo by włodi

SECURITY RISK

Photo by włodi

IN A NUTSHELL

Photo by Robby Ryke

PROJECT DEMOS

LAB SESSION

Photo by jesse.millan