Статические анализаторы зависимостей для проверки архитектуры приложения

Архитектура

Программный комитет ещё не принял решения по этому докладу

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

Доклад предназначен для Go-разработчиков и технических лидеров, работающих с микросервисами и интересующихся улучшением архитектуры и процессов разработки.

Тезисы

Наш отдел состоит из 3х команд, и у каждой своя специфика работы с данными. Это привело к различным подходам к структурированию пакетов в разных репозиториях. В новых сервисах хочется сделать лучше, но без строгого контроля получается только хуже. Документы с договоренностями никто не смотрит ни при разработке, ни тем более на ревью. Все это приводит к необходимости жесткой структуры проекта и автоматизации проверок требований.

В своем докладе я расскажу про:
- как мы пришли к единому шаблону архитектуры;
- что мы выбрали и почему;
- почему договоренности “на словах” не работают;
- обзор инструментов для проверки архитектуры;
- наш пример с arch-go.

Казанов Юрий

Т-Технологии

Технический лидер команды клиентской аналитики в Т-Инвестициях. Специализируется на веб-разработке серверной части на Go и создании высоконагруженных распределённых систем. За свою карьеру успел поработать в различных проектах — от американских стартапов до бигтеха в России. В Т-Инвестициях занимается расчётом доходности, исторической аналитики портфеля и развитием ленты операций. В свободное время путешествует и увлекается активными видами спорта.

Видео