У меня есть веб-сервер nodejs, где, по-видимому, существует несколько узких мест, препятствующих его полной пиковой нагрузке.
- регистрация нескольких событий на нашем SQL-сервере
- регистрация несколькихсобытия в наш эластичный кластер
под большой нагрузкой, и SQL, и эластик, похоже, отклоняют мои запросы и / или значительно снижают производительность.Поэтому я решил уменьшить нагрузку на эти БД с помощью Logstash (для гибкого использования) и очереди асинхронных задач (для SQL)
Поскольку я работаю в течение ограниченного времени, мне интересно, могу ли я решитьэти проблемы только с асинхронной очередью задач (например, kue ), где я могу выдвигать как SQL, так и эластичные логи.
Нужно ли мне также реализовать logstash?или асинхронная очередь решает ту же проблему, что и logstash.