Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Масштабирование OpenAPI в API-first-компании

Цифровая культура / CTO-трек

CTO-трек, инженерная культура / Инфраструктура разработки

API
Проектные артефакты, инструментарий
Фиксация знаний

Доклад принят в программу конференции

Мнение Программного комитета о докладе

OpenAPI можно использовать не только для описания интерфейсов программистами. Максим расскажет, как они используют нотацию для кодификации договоренностей между командами: у него даже технические менеджеры умеют писать YAML! И что пришлось доработать, чтобы такое стало возможным.

Целевая аудитория

CTO, техлиды, наводящие у себя в компании порядок в межсервисном взаимодействии.

Тезисы

Мы в Flussonic два года назад резко перешли на API-first-подход к построению систем, и это было необходимо для возможности расти и развиваться. Мы внедрили OpenAPI 3.1 для коммуникации сложных систем на Erlang, Golang, Python, Rust, Rails, C, Node.js. Репозиторий со схемами стал местом, где бизнес может договариваться с разработкой на простом и формальном языке. В нём сейчас 56 тыс. строк кода в YML-файлах и 140 тыс. строк кода в результирующих json-файлах.

Поддержание его читаемым, понятным, лаконичным инструментом, позволяющим согласовывать сущности между различными командами, потребовало собственных доработок кодогенераторов, валидаторов и прочего инструментария для работы с OpenAPI.

В докладе будет рассказано про доработки инструментов вокруг такого репозитория с OpenAPI-схемами, который становится главным местом сборки целой компании.

Давно занимается потоковой передачей видео (videostreaming).

erlyvideo

Компания «Эрливидео» cуществует с 2010 года и известна в мире под брендом Flussonic. Мы разрабатываем продукты Fussonic Media Server и Flussonic Watcher — это ПО, с помощью которого наши клиента запускают IPTV, OTT и сервисы облачного видеонаблюдения. Наши клиенты — это крупные операторы связи, онлайн кинотеатры, операторы видеонаблюдения, гос.структуры, провайдеры и корпорации.Тысячи клиентов пользуются продуктами Flussonic, более чем в 100 странах мира, доставляя видео сотням тысяч пользователей. У нас нет авралов, рутины, бюрократии, простых задач, интриг и неодооцененных сотрудников. Мы в поиске талантливых коллег, единомышленников и визионеров, которые будут вместе с нами развивать рынок и индустрию медиастримминга в мире.

Видео

Другие доклады секции

Цифровая культура / CTO-трек