Messages - cbcg.netcbcg.net/talks/Messaging-NYCrb.pdf · AMQP > XMPP (vis a vis wire efficiency)...

Post on 15-Oct-2020

0 views 0 download

transcript

Messages(and the geeks who love them)

Toby DiPasquale | Invite Media, Inc.

Deferred Processing

Work Partitioning

Fault Tolerance

Component Isolation

~150

Synchronous

Asynchronous

Point-to-point

Publish/subscribe

Store-and-forward

Store-and-forward

Ubiquitous (even more so than HTTP)

High latency

Enterprise-y

Fast, low-overhead

‣ Point-to-point

‣ Publish/subscribe (topics)

‣ Store-and-forward

‣ Point-to-point

‣ Publish/subscribe

Built-in presence and location

Easily extensible

AMQP > XMPP(vis a vis wire efficiency)

Store-and-forward

Memcached protocol

Simple and simplistic

Store-and-forward

Internet scale

High latency

Invisibility

Video Encoding

Temp Store

video uploads

Temp Store

video uploads

Temp Store

video uploads

Encoder

Encoder

Encoder

Encode Queue

encode jobs

Final Store

Final Store

Final Store

encode jobs

CopyQueue

copy jobs

copy jobs

SQS

Twitter

Web

IM

Ingress

Ingress

Ingress

Mbox

Mbox

Mbox

Graph

Graph

SMS

User data

Tweets

Thanks!