Чат на базе HTTP и SSE Подходы Используем связку HTTP и SSE Получаем историю через GET в порядке убывания по дате отправления Отправляем сообщения через POST Получаем уведомления через SSE Всегда передаем id чата в URL Params Для каждого запроса проверяем доступ пользователя (пускаем только продавца и покупателя) Балансируем запросы по хэшу URL, чтобы два участника пришли на один сервер Блокируем подписку для закрытых сделок Почему SSE Работает поверх HTTPS, что упрощает настройки инфраструктуры Проще в реализации, а значит поддержке Поддержка всех подходов в NestJS (Гарды, Интерцепторы) Проще масштабировать (можно выбирать кастомную стратегию шардинга)