Check out RailsClips!

02:38 - Derick Bailey Introduction

  • Twitter
  • GitHub
  • Blog
  • Entreprogrammers
  • RabbitMQ: Patterns for Applications by Derick Bailey

03:36 - RabbitMQ

  • request-response Messaging Pattern

05:22 - Synchronous/Asynchronous; Chronological/Non-Chronological

10:33 - Why Do JS Devs Care About RabbitMQ?

12:10 - RabbitMQ and Complexity

14:04 - RabbitMQ’s Model

  • Pub/Sub - Redis
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe
  • Exchanges, Queues, and Bindings

22:15 - Event Emitters, Organizing Your Code

  • Documentation

31:18 - Service Busses & Monitoring Systems

  • NServiceBus

32:58 - How do you decide you need a messaging system?

36:40 - When Applications Crash…

39:24 - Event Sourcing

  • Kafka

44:05 - Fault Tolerance/Failure Cases

  • “Just let it fail”

50:21 - Putting RabbitMQ in Place

  • Scheduling
  • Long Wait vs Short Wait

58:28 - Formatting Your Messages

  • RabbitMQ: Patterns for Applications by Derick Bailey

01:04:13 - “Saga” (Workflow)

01:05:10 - RabbitMQ For Developers

  • Use code JSJABBER for 20% off the bundle!

Picks

W3Schools (AJ)

1984 by George Orwell (AJ)

The edit button on the MDN page (AJ)

W3Schools is just... Better (AJ)

The Go Programming Language (AJ)

Go Programming: Learn the Go Programming Language in One Video (AJ)

hackthe.computer (AJ)

Maze Algorithm (AJ)

A* Algorithm (AJ)

React Rally (Jamison)

Web Design: The First 100 Years (Jamison)

Evan Czaplicki: Let's be mainstream! User focused design in Elm @ Curry On Prague 2015 (Jamison)

Paracord (Chuck)

Soto Pocket Torch (Chuck)

Exploring ES6: Upgrade to the next version of JavaScript by Dr. Axel Rauschmayer (Derick)

Small World (Derick)

Star Wars Darth Bane Trilogy (Derick)

LEGO Star Wars The Empire Strikes Back Slave I Set #75060 (Derick)

Special Guest: Derick Bailey.

Products Discussed In This Episode