🔥

Тред (Влад Шилов)


React-PDF у нас работает не только в браузере, но и в микросервисе. Мы собираем webpack-oм тот же самый код, импортируем его в serverless-функции и деплоим все это на Vercel. С марта 2019 микросервис делает по 300GB PDF-файлов в месяц и ни разу не "падал".
notion image

Серверный React-PDF мы используем: — как fallback для юзеров, браузер которых не поддерживает React-PDF в браузере; — для создания PDF-файлов по запросу сервера (например для отправки на почту); — для генерации картинок (например, для превью в списке всех резюме пользователя).
notion image

Вообще говоря, помимо генерации PDF, у нас еще куча всего "крутится" в микросервисах: рендер DOCX-файлов, "склейка" документов, рендер OG-картинок и рандомных аватаров, сервис для поиска опечаток в тексте и тд.

Недавно наш CTO @mlfrg делал доклад о возможностях serverless-функций и современном edge computing. Там много примеров того, как мы используем Vercel, AWS и CloudFlare Workers, чтобы решать самые различные задачи. Очень рекомендую к просмотру: youtu.be/kKfW9LLL7Rc?t=…