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.

Но порядок величины показывает главное:

архитектурная работа может не только тратить бюджет.

Она может возвращать деньги.

И мне кажется, это важный сдвиг в том, как инженер должен говорить с бизнесом.

Не "дайте время на рефакторинг".

А: "Вот место, где система незаметно платит налог. Вот измерения. Вот план. Вот риск. Вот срок окупаемости".

В финальном посте расскажу, что именно получилось как итог работы — и почему я считаю такие проекты лучшим способом показать ценность инженера.