К микросервисам через reverse engineering и кодогенерацию
LiveChannel
Backend

Тезисы

Разрабатывая информационную систему с нуля, мы можем выбрать практически любой из множества вариантов как технологий, так и архитектур в целом, в том числе принципов взаимодействия частей системы. Но что же делать, если система уже есть и у неё довольно богатая история? Как большую энтерпрайз систему, исторически развивающуюся в режиме «монолита», разделить на микросервисы и организовать взаимодействие между ними? В большей степени проблема тут даже не столько в выборе архитектуры и построении взаимодействия, сколько в сложности поддержать имеющийся и постоянно изменяющийся под продуктовые нужны код «монолита», параллельно внедряя новые принципы и подходы. В докладе я расскажу как мы в Wrike, используя reverse engineering и немного «кодогенерации», реализовали первые шаги по выделению отдельных микросервисов и запустили первый «почти настоящий» BFF сервис в рамках нашего монолита.

Аудитория

Backend-developer.

Уровень сложности

Any-level.

Презентация (на Я.Диске)

Запись доклада

Wrike

Вячеслав Тютюньков

Отвечаю за бэкенд для мобильных приложений в Wrike.

Отвечаю за бэкенд для мобильных приложений в Wrike.

Другие спикеры секции LiveChannel