7/7. Как я исследовал стоимость банковского BFF GQL vs REST
Инженер, который не только получает деньги, но и возвращает их компании
Финальная часть серии про банковский BFF, contract-first GraphQL и экономику API.
Что получилось в итоге?
Не просто proof of concept — доказательство реализуемости идеи.
Получился evidence pack — пакет доказательств:
- рабочий прототип FE + BFF; - manifest tooling — генерация манифеста контрактов; - OpenAPI — машиночитаемое описание HTTP API; - contract manager — менеджер контрактов; - security policy admin — админка политик безопасности; - publish gate — проверка перед публикацией; - version compare — сравнение версий; - live deployment sync — онлайн-проверка синхронизации деплоя; - API console — консоль вызова ручек; - portfolio — портфель API-проектов; - annotations — аннотации ручек и полей; - benchmark-сценарии — нагрузочные измерения; - executive research — отчет для руководителей; - technical changelog — журнал технических оптимизаций.
Для меня это было принципиально.
Если инженер предлагает платформенное изменение, он должен уметь объяснить его разным людям:
- backend-команде — где убрали overhead, накладные расходы; - frontend-команде — почему меньше payload, полезная нагрузка ответа; - security-команде — где allowlist, traceability, idempotency, CSRF; - SRE — Site Reliability Engineering, инженерам надежности — что с pod'ами, RSS-памятью процесса, latency и пиками; - руководителю — где деньги, риски и окупаемость.
Я не пытался доказать, что одна технология всегда лучше другой.
Я пытался доказать другое:
сильный инженер может взять привычную боль компании и перевести ее на язык архитектуры, безопасности, измерений и экономики.
В банках это особенно ценно.
Там много систем, много команд, высокая цена ошибки, compliance — требования соответствия, и огромный масштаб.
Маленькое улучшение в массовом сценарии превращается в большую экономику.
Мне нравится такой тип работы.
Не просто "закрыть задачу".
А найти место, где инженерное качество становится бизнес-эффектом:
- меньше трафика; - меньше pod'ов; - меньше latency; - меньше ручного согласования контрактов; - меньше случайных API-поверхностей; - понятнее ownership; - быстрее проверки; - безопаснее публикация.
Это тот случай, когда разработка не только помогает бизнесу делать продукт.
Она сама становится источником экономии.
И такими проектами хочется гордиться.
Потому что хороший инженер — это не только человек, который получает деньги за разработку.
Это человек, который умеет находить, где компания теряет деньги незаметно, и строить систему, которая возвращает эти деньги обратно.