Наедине с тремя сотнями OpenAPI-схем | Данила Фомин, Авито

Поділитися
Вставка
  • Опубліковано 6 лют 2025
  • Что делать, если у вас 300 микросервисов, которые описывают свои 5000 эндпоинтов через OpenAPI? Как не сломать обратную совместимость этих эндпоинтов? В докладе Данила расскажет, как мы в Авито контролируем валидность OpenAPI-схем. Обсудим, на какие грабли мы натыкались и какие фичи OpenAPI вам лучше не использовать.
    О спикере: Данила - старший разработчик в Avito PaaS. Занимается разработкой инфраструктурных продуктов уже 5 лет. Травмирован Perl, Python, Scala и OpenAPI. Проходит Go-терапию 3 года, вроде помогает.
    00:03 | Вступление
    00:23 | План
    00:55 | Что такое OpenAPI
    01:47 | Ситуация, которая случалась с каждым
    02:39 | Почему же Барсик ошибся?
    03:15 | Что у нас было до
    04:08 | Как помочь Барсику?
    05:14 | Модель
    06:27 | Сравнение моделей
    07:56 | Добавляем проверку в цикл разработки
    09:04 | С чем работает Барсик (бэкендер)
    09:49 | С чем работает Пушок (фронтендер)
    10:50 | Единая кодогенерация
    11:33 | Грабли OpenAPI
    12:22 | Имена типов
    12:41 | Схемы вне компонентов
    13:19 | Опциональность
    14:54 | Объекты где не надо
    15:35 | oneOf
    19:15 | Выводы
    20:25 | Вопросы
    Презентация Данилы: clc.to/QdUSlQ
    Другие доклады с Митапа: • Avito Platform enginee...
    AvitoTech - это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
    ВК: avitotech
    Телеграм: t.me/avitotech
    Хабр: habr.com/ru/co...
    Медиум (eng): / avitotech
    Гитхаб: github.com/avi...
    Сайт: avito.tech

КОМЕНТАРІ • 1