AutoQA-Agent: Write Acceptance Tests in Markdown, Run Them with AI + Playwright
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Типичный бэкенд
Photo
Универсальный Backend for Frontend для всех платформ RUTUBE
У аббревиатуры BFF кроме Backend for Frontend есть и другая расшифровка — Best Friends Forever. И в контексте статьи это только отчасти шутка. Общение фронтенда и бэкенда не всегда происходит гладко (опустим тот факт, что существует множество мемов о противостоянии фронтендеров и бекендеров): клиент запрашивает данные, бэкенд отдаёт то, что запросили, но часто данных сильно больше, чем нужно, а это значит, что запрос будет возвращаться дольше, фронтенд будет отрисовываться тоже дольше и всё это отразится на опыте конечного пользователя.
А что если между фронтендом и бэкендом построить мостик, который распределит нагрузку и сделает всех дружелюбнее? Примерно в этом и состоит суть паттерна BBF, а в статье разберём подробнее: зачем его внедрять и какую роль он играет в масштабировании современных сервисов; как мы реализуем этот подход в рамках RUTUBE, какой профит он нам даёт; почему мы отказались от GraphQL; в чём отличия от API Gateway и как вообще проектировать такие сервисы.
Читать далее
Читать дальше
#nodejs
@backend_tproger | Другие наши каналы
У аббревиатуры BFF кроме Backend for Frontend есть и другая расшифровка — Best Friends Forever. И в контексте статьи это только отчасти шутка. Общение фронтенда и бэкенда не всегда происходит гладко (опустим тот факт, что существует множество мемов о противостоянии фронтендеров и бекендеров): клиент запрашивает данные, бэкенд отдаёт то, что запросили, но часто данных сильно больше, чем нужно, а это значит, что запрос будет возвращаться дольше, фронтенд будет отрисовываться тоже дольше и всё это отразится на опыте конечного пользователя.
А что если между фронтендом и бэкендом построить мостик, который распределит нагрузку и сделает всех дружелюбнее? Примерно в этом и состоит суть паттерна BBF, а в статье разберём подробнее: зачем его внедрять и какую роль он играет в масштабировании современных сервисов; как мы реализуем этот подход в рамках RUTUBE, какой профит он нам даёт; почему мы отказались от GraphQL; в чём отличия от API Gateway и как вообще проектировать такие сервисы.
Читать далее
Читать дальше
#nodejs
@backend_tproger | Другие наши каналы
AI without the hype: using LLMs to reduce noise, not replace thinking
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
I built an experimental open-source tool to run Node.js and Python without Docker
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Outgrowing Zapier, Make, and n8n for AI Agents: The Production Migration Blueprint
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Autocomplete / Type-ahead System for a Search Box - Part 2
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Mastering Rust Build Scripts and Conditional Compilation: The Complete Developer's Guide
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
I Built 'firex' - A CLI Tool for Firestore Operations with AI Agent Integration
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Cómo usar la API de Hashnode con Astro y desplegarlo en Vercel
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Building an Apache Iceberg Log Analytics Platform with S3 Tables and Amazon Data Firehose
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
How to Prepare Large-Scale Training Data for Large Model Training
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Best LLM inference providers. Groq vs. Cerebras: Which Is the Fastest AI Inference Provider?
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Gemini Has “Severe Anxiety”? Even AI Can’t Handle Corporate Vibes Anymore
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Why Your AI Agent is Living in the Past (And How to Fix It) 🚀
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Comunidades de desenvolvedores (JavaScript,TypeScript)
Читать подробнее
#en
@backend_tproger | Другие наши каналы
Читать подробнее
#en
@backend_tproger | Другие наши каналы