Конференция завершена. Ждем вас на DevOpsConf в следующий раз!

API-first-подход в межсервисном взаимодействии

Архитектура в DevOps, DevOps для CTO

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

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

Мы часто читаем о захватывающих абстрактных подходах, но сомневаемся в том, что это может быть реализовано на практике в реальной жизни. Однако всегда находятся люди, которые смогли — им и слово.

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

Архитекторы сервисов, продакт-менеджеры, программисты.

Тезисы

При проектировании систем незаслуженно мало внимания уделяется важности API-first-подхода.

По своей сути этот подход является продолжением древней мудрости «месяцы кодирования берегут часы проектирования».

Появление стандартов типа OpenAPI, GraphQL или gRPC позволило соединить кодификацию знаний и предварительное продумывание системы, прежде чем кидаться что-то кодить.

На нашей практике работа со схемами (в нашем случае это OpenAPI) позволяет коллегам из разных миров (яваскрипт, руби, продавцы, продакты) общаться на том языке, который достаточно техничен, чтобы быть превращаемым в исполняемый код, но достаточно высокоуровневый, чтобы все участники общения могли смоделировать будущую систему в голове и найти нестыковки с собственной картиной мира.

Хочу рассказать про наш удивительный опыт внедрения API-first-подхода, который позволил нам:
* разгрести многолетний бардак в API;
* вслед за ним вскрыть массу проблем в дизайне ПО;
* при проектировании новой большой системы устранить массу проблем до написания первых строчек кода и сэкономить минимум год работы.

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

erlyvideo

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

Видео