6/7. Как я исследовал стоимость банковского BFF GQL vs REST
Где в этой архитектуре деньги?
Любую платформенную идею легко испортить фразой:
"Это технически красиво".
Для руководителя этого мало.
Нужен другой язык:
- сколько стоит текущий путь; - что станет дешевле; - где риски; - когда окупится; - что будет на пике.
В этом исследовании я сравнивал текущий contract-first GraphQL BFF с Java REST BFF без аналогичных оптимизаций.
Важно: не потому что Java плохая.
Java/Spring может быть очень быстрым.
Но если REST BFF отдает enriched payload — обогащенный ответ с большим числом полей — то стоимость остается:
- лишняя сериализация; - лишний network egress, исходящий трафик; - лишний CDN, сеть доставки контента; - лишний JSON-парсинг; - лишняя работа frontend; - больше pod'ов, то есть экземпляров приложения, на peak capacity — пиковую мощность.
В модели получились такие ориентиры:
- compute, вычислительные ресурсы: минус 20-35%; - egress/CDN, исходящий трафик и доставка контента: минус 45-60%; - frontend work, работа клиентского приложения: минус 70-90%; - run cost read-heavy BFF, стоимость эксплуатации BFF с преобладанием чтения: минус 25-45%.
В абсолютных деньгах это зависит от масштаба.
Для среднего fintech/invest-feed контура — финансового продукта или инвестиционной ленты — оценка получилась примерно 20-35 млн рублей OpEx-экономии в год.
OpEx — Operating Expenses, операционные расходы.
Для крупного banking superapp — банковского суперприложения — примерно 48-86 млн рублей OpEx-экономии в год.
Payback — срок окупаемости пилота — порядка 6-12 месяцев.
Это не универсальная истина.
Нужны реальные:
- traffic profile — профиль трафика; - payload size — размер ответа; - SLA — соглашение об уровне сервиса; - стоимость pod'ов; - стоимость CDN; - доля heavy read-трафика; - текущая архитектура BFF.
Но порядок величины показывает главное:
архитектурная работа может не только тратить бюджет.
Она может возвращать деньги.
И мне кажется, это важный сдвиг в том, как инженер должен говорить с бизнесом.
Не "дайте время на рефакторинг".
А: "Вот место, где система незаметно платит налог. Вот измерения. Вот план. Вот риск. Вот срок окупаемости".
В финальном посте расскажу, что именно получилось как итог работы — и почему я считаю такие проекты лучшим способом показать ценность инженера.