tgindex
RWB Тех

Разработчики RWB делятся опытом: техническая экспертиза, полезные статьи и анонсы мероприятий. Регистрация в Роскомнадзоре: № 4963508866

Последний пост
4 авг.
Последнее чтение
13:54
Постов за неделю
0
Всего постов
32
Тип
открытый
Язык
русский
Категория
Технологии
В каталоге с
12 авг.
Подписчики
14 160
−12 за 3 дн.
Сутки
−6
−0,04%
Неделя
 
Месяц
 
Просмотров на пост
4 231
30 постов
Вовлечённость
29,9%
к подписчикам
Постов в день
0,0
всего 32
Упоминаний
6
каналов
Охват размещения
оценка
1/24сутки в ленте
3 827
1/48двое суток
4 385
1/72трое суток
4 730

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 4 авг.2 7613827

    Сколько запросов делает ваш фронтенд, чтобы отрисовать один экран? Разбираемся с BFF (Backend for Frontend) — слоем между интерфейсом и доменными сервисами, который берёт на себя агрегацию данных, кэширование и защиту от нестабильности внутренних систем. О том, как BFF применяют в RWB, расскажут Александр Краснянский, Frontend Lead команды РКИ, и Сергей Корень, Backend Lead главной страницы и онбординга Портала Продавца. ⏹️Когда фронтенду действительно нужен свой BFF? BFF становится нужен, когда поддержка логики на фронтенде или координация между несколькими командами обходится дороже, чем отдельный сервис. Простой признак: чтобы отрисовать один экран, фронтенд делает пять запросов в разные сервисы. Логику агрегации и трансформации данных в этом случае переносят в BFF — и фронтенд начинает работать с одним API. ⏹️Где сейчас проходит граница между фронтендом и бэкендом? Не между браузером и сервером, а между пользовательским опытом и бизнес-доменом. Бэкенд отвечает за доменную логику и хранение данных, фронтенд — за сценарий и отображение. BFF — между ними: не содержит бизнес-логику, но берёт на себя композицию данных и адаптацию контрактов под конкретный интерфейс. ⏹️Как BFF ускоряет разработку продуктов? Главное преимущество — не нужно согласовывать доработки сразу в нескольких бэкенд-командах. Если новая страница требует данные из нескольких сервисов, BFF собирает контракт на своей стороне и отдаёт фронтенду единый API. Фронтенд и BFF-команда разрабатывают функциональность параллельно с доменными сервисами — это сокращает зависимости и ускоряет вывод фич на продакшен. ⏹️Как не допустить дублирования бизнес-логики в BFF? Бизнес-логика остаётся в доменных сервисах. В BFF допускается только логика представления: агрегация, преобразование моделей, сценарии взаимодействия. Помогают: чёткое разделение ответственности между слоями, контрактное проектирование API, общие библиотеки для типизации и автогенерация клиентов по OpenAPI и GraphQL-схемам. ⏹️Не увеличивает ли BFF задержки и риски для безопасности? Задержки — как правило, нет: BFF выполняет параллельные запросы, агрегирует и кэширует ответы, поэтому пользователь получает один оптимизированный запрос вместо серии обращений. С безопасностью BFF работает по принципу минимально необходимых привилегий: обращается к сервисам от имени конкретного пользователя, разграничивает доступ и не даёт внутренним сервисам быть напрямую доступными извне. ⏹️Самый интересный кейс с BFF Главная страница Портала Продавца зависит от сервисов с разными SLA: один отвечает за 50 мс, другой — за 500, третий может периодически деградировать под нагрузкой. BFF берёт на себя управление таймаутами, кэшированием и сценариями деградации — и отдаёт фронтенду стабильный контракт, даже когда часть сервисов работает нестабильно. ⏹️Как устроена команда, которая работает над BFF? Чаще всего это кросс-функциональная продуктовая команда: фронтенд- и бэкенд-разработчики, QA-инженеры, DevOps/SRE-инженеры, аналитики и продуктовые менеджеры. Хорошая практика — когда инженеры понимают обе стороны системы и вместе проектируют контракты. Цель — минимизировать межкомандные зависимости и повысить скорость поставки продукта. ⏹️Какие навыки нужны инженеру и что в этой работе нравится больше всего Сильный инженер разбирается и во фронтенде, и в бэкенде: знает JavaScript/TypeScript/Go, умеет проектировать API и работать с микросервисной архитектурой. Но главное — системное мышление: видеть продукт целиком, а не только свой слой. BFF находится на стыке фронтенда и бэкенда, поэтому влияет на весь пользовательский сценарий. Главный челлендж — не превратить BFF в ещё один монолитный бэкенд. Главный плюс — быстро адаптировать систему под продукт без изменений в доменных сервисах.

  • 17 июл.4 47222

    видео или голосовое, без подписи

  • 17 июл.4 46623

    видео или голосовое, без подписи

  • 17 июл.4 42922

    видео или голосовое, без подписи

  • 17 июл.4 31522

    видео или голосовое, без подписи

  • 17 июл.4 35522

    видео или голосовое, без подписи

  • 17 июл.4 36323

    видео или голосовое, без подписи

  • 17 июл.4 30622

    видео или голосовое, без подписи

  • 17 июл.4 27322

    видео или голосовое, без подписи

  • 17 июл.4 14522

    видео или голосовое, без подписи

  • 17 июл.4 0703923

    Половина лета прошла, что успели? Наши коллеги — выпуститься из университета, сходить в поход, построить на сап-доске парусник и многое другое. Рассказываем, как проводят лето наши инженеры, аналитики и тестировщики (когда не сидят за компьютером 🤭).

  • RWB Тех pinned a photo

  • 16 июл.5 2242531

    ⭐️⭐️ 16 июля подключаемся на онлайн-митап TechDocs Поговорим о документации с разных сторон: как создавался портал разработчиков RWB, зачем техническим писателям единая система оценки задач и можно ли построить зрелые процессы документирования, если в команде…

  • 16 июл.4 2426019

    🔔 Цена доверия: боты, капчи, ML и миллиарды запросов В новом выпуске подкаста Tech Talks разбираемся, как отличить человека от бота, почему капчи далеко не всегда лучший инструмент защиты и какую роль в этом играют машинное обучение и поведенческая аналитика. Вместе с Алексеем Медошиным, директором департамента защиты от DDoS-атак, поговорили о том, почему абсолютной защиты не существует, как устроена экономика кибератак и зачем крупным компаниям создавать собственные решения вместо готовых продуктов. Смотреть: ⏹️YouTube ⏹️VK

  • 14 июл.3 76838

    видео или голосовое, без подписи

  • 14 июл.3 84138

    видео или голосовое, без подписи

  • 14 июл.3 86538

    видео или голосовое, без подписи

  • 14 июл.3 47838

    видео или голосовое, без подписи

  • 14 июл.3 51138

    видео или голосовое, без подписи

  • 14 июл.3 48938

    видео или голосовое, без подписи