В нашей команде больше 10 лет используется RabbitMQ как основная шина данных. Мы научились настраивать не только сам сервер, но и используем много всего интересного и на стороне клиентов, что позволяет нам писать меньше кода и не беспокоиться за сохранность сообщений.
В докладе расскажу:
- как настроить ОС, чтобы добиться лучшей производительности RabbtiMQ;
- как сконфигурировать RabbitMQ, чтобы он не падал в самый непоходящий момент;
- vhost/exchange/queue — как настроить и какие расширения использовать, чтобы писать меньше кода;
- shovel — перенаправляем сообщения между RabbitMQ в разных ДЦ;
- как выжать на клиенте больше скорости.
Доклад рассчитан на разработчиков и системных администраторов, у которых в компании используется RabbitMQ. Также будет полезен для тех, кто использует RabbitMQ довольно продолжительное время и хочет узнать больше нового по его использованию и конфигурации.
Слушатели получат ответы на вопросы:
- Почему может быть медленный RabbitMQ?
- Какие дополнительные расширения есть в RabbitMQ, которые позволят писать меньше кода на уровне клиента?
- Как добиться большей скорости на консьюмере и продюсере?