Типобезопасные API-контракты: tRPC, OpenAPI, GraphQL и кодогенерация
Как не дать типам клиента и сервера разъехаться: три подхода к контракту, кодогенерация в CI и правила эволюции API.
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
15 материалов в этой теме.
Как не дать типам клиента и сервера разъехаться: три подхода к контракту, кодогенерация в CI и правила эволюции API.
Как тестировать программные интерфейсы: что реально проверять в ответе REST, чем принципиально отличается GraphQL и gRPC, как использовать OpenAPI и proto как источник …
Как выбирать между ресурсным REST, RPC-стилем gRPC, графовым GraphQL и push-моделью вебхуков, что на самом деле означает совместимость контракта и как менять API так, …
Закон Хайрама, виды совместимости, честные границы SemVer, правила эволюции схем данных и БД, совместимость во время выкатки и депрекация как управляемый процесс с …
Ошибка как значение и как часть контракта: чем Option отличается от Result, что на самом деле делает оператор ?, как спроектировать свой тип ошибки, где место thiserror и …
Как устроен слой приёма данных из внешних систем: анатомия коннектора, пагинация и лимиты API, состояние и чекпоинты, файловые дропы и вебхуки, реакция на дрейф схемы, …
Как превратить выдачу инфраструктуры в контракт: декларативная модель ресурса и сходимость, версионирование API, каталог как производная от реальности, шаблоны сервисов и …
Контракт между двумя частями системы: эволюция способов интеграции, синхронное и асинхронное взаимодействие, проектирование API, поведение при сбоях и изменение контракта …
Под словом «документация API» живут три документа с тремя читателями: справочник для того, кто уже пишет код, примеры для того, кто оценивает вас за пятнадцать минут, и …
WSGI против ASGI как две модели исполнения, FastAPI и Pydantic v2 как контракт данных, Django и его ORM, асинхронные обработчики без блокировок, фоновые задачи, запуск в …
Почему у API нет интерфейса, который что-то прячет: BOLA и IDOR, массовое присвоение и утечка полей, валидация как контракт, token bucket на Redis, SSRF из вебхуков и …
Как аналитик работает на границе систем: карта интеграций, восемь слоёв контракта, ловушки форматов, обязательные сценарии обмена, контракт на ошибки и бюджет таймаутов, …
По этому запросу ничего не найдено.