Queues and Locks: Theory and Practice
summary
Covers patterns for using queues and locks in high-load system architectures, explaining why they are needed and showing synchronous vs asynchronous queues and how to build priority queues. Compares queue servers and brokers (Redis, Tarantool, RabbitMQ, ZeroMQ, Kafka, Zookeeper, MemcacheQ, etc.), outlining their trade-offs and recommendations for where each broker is best used.
AI-written summary · about
chapters (10)
- 0:00Introduction to queues and locks
- 3:48Database-backed queues
- 7:20Tarantool as solution
- 11:55Redis issues and monitoring
- 16:13Memcache limitations
- 18:05AMQP and MQTT protocols
- 21:08RabbitMQ architecture and types
- 24:48ZooKeeper for synchronization
- 28:28Summary and recommendations
- 30:37Q&A
related talks
47mEverything Loosely Coupled - Advanced Integration Patterns and Their Trade-Offs
42mIt's like 10,000 streams when what you need is a queue
46mReal-world Examples of Message Queue Usage: Insights from RabbitMQ
30mQueue Based Architectures with AMQP
16mTo queue or not to queue, that is the question.
40mEverything Will Flow
02h 42m!!! Do not publish or share !!!!
29mKeynote: The Power of Queues
