Varonis journey deploying RabbitMQ | Ophir Gregory Ziskind | RabbitMQ Summit 21
Varonis journey deploying RabbitMQ for on premise customers - making sure that RabbitMQ keeps working | Ophir Ziskind - Software Engineer @ Varonis ABSTRACT Key Topics of this talk: Storage Exchange - How we made RabbitMQ capable of storing large amount of persistent messages with improved performance but less boot time and less memory usage. Packing Exchange - How we improved our messaging throughput by utilizing compression and packing of messages. Capping Exchange - How we minimized message loss by creating a custom exchange that manages the limits of the queues that are bound to it. Watchdog Plugin - How we monitor RabbitMQ and fix issues during runtime. • Timecodes 00:00 - 02:55 - Introduction 02:56 - 04:56 - We are not the Common Use Case 04:57 - 05:46 - Who we are 05:47 - 07:26 - Goal #1 - Supporting High Throughput & Less Network Usage 07:27 - 10:41 - Packing Exchange More Throughput and Less Network Usage 10:42 - 14:39 - Goal #2 - Resiliency to Slow/ Stopped Consumers 14:40 - 20:04 - Storage Exchange - Resiliency to Consumer Down-Time 20:05 - 23:59 - Storage Exchange - Why not Store in RabbitMQ? 24:00 - 26:35 - Resiliency to Consumer Down-Time Method #2 26:36 - 28:08 - Goal #3 - Guarding RabbitMQ 28:09 - 29:58 - Watchdog Pluggin, Monitoring RabbitMQ 29:59 - 34:39 - QnA • Follow us on social: Twitter: https://twitter.com/rabbitmqsummit?lang=en LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw