Rack-AMQP: Ditch HTTP Inside SOA!
summary
Rack-AMQP maps HTTP semantics onto AMQP so Rack and Rails apps run over a message broker instead of TCP per-request, using Jackalope as the AMQP webserver, AMQParty/Bunny client libraries, and RabbitMQ as the broker. The claimed benefit is persistent connections and built-in pub/sub; a benchmark of 500 requests shows 2.9s vs 3.6s (AMQP faster), the system is in beta and is reported to work in production at Optoro.
AI-written summary · about
chapters (15)
- 0:00Start
- 1:56SOA IS COMPLEX
- 2:48WHAT IS SOA, REALLY?
- 3:02COMMUNICATION
- 4:02TRANSPORT
- 7:01AMQP MESSAGES
- 7:11CONVENTIONS
- 7:36AMQP-HTTP SPEC
- 10:10RACK API
- 10:43HTTP EMULATION
- 11:11JACKALOPE
- 12:37ARCHITECTURE
- 13:12CODE - CLIENT
- 14:23SAMPLE SOA WITH RAILS
- 18:45REFERENCES
related talks
30mSome Funny Things Happened on The Way to A Service Ecosystem
27mRuby Messaging Patterns
18mRuby Messaging Patterns
37mRuby on Rack: The Magic Between Request and Response
28mRack for web developers
41mForget about HTTP
36mDRb vs. RabbitMQ Showdown
28mIn a World of Middleware, Who Needs Monolithic Applications
