2. TONIGHT
• DNS: What Does 72.26.203.99 Mean?
• HTTP: Its Just Text!
• MVC: The Way of Web Apps
• Recipes: Login and Email
• Scaling: More, Smaller, Faster
4. DOMAIN NAMING SERVICE
• Computers are bad with names, prefer numbers
• People are bad with numbers, prefer names
• DNS bridges the gap
5. • You type http://xkcd.com in a browser
• Your computer asks its local DNS server where xkcd.com is
• That DNS server asks an authoritative server
• Then relays the IP address (72.26.203.99)
19. MODEL-VIEW-CONTROLLER
• Controller
• Handles the request and sends it to the correct model(s)
• Model
• Business logic and abstract representation of domain entities
• View
• Display of information contained in models
23. SCALING
• Horizontal Scaling (More)
• Throw more hardware at the problem
• Vertical Scaling (Smaller)
• Cut the problem into smaller chunks
• Caching (Faster)
• Increase response speed, reduce load