4. • Standard
• Lightweight
o >= 2 byte overhead per message
• Easy to parse
o Length prefixed strings
• Requires very little resources on client side
o Broker keeps track of state
5. • Reliable
o QoS 1 & 2
o Last Will & Testament messages
• Secure
o Username + Password
o Tunnel over TLS
17. POST From The Broker
Pub
Pub
Pub
Broker
Topic/A
Topic/B
Topic/C Broker
Broker HTTP POST
LoadBalancing
Server
HTTP POST Server
HTTP POST Server
LoadBalancing
19. Drawbacks
• HTTP is heavy
• Headers
• Creating & destroying
TCP connections
• Subscriber servers must
be available
• Retry logic to guarantee
delivery
22. • Append-only files per topic
o Client keeps track of what messages it’s processed
• No topic wildcards
• Key is used for out of band data
• device/42/thermo è topic: device-thermo key: 42