Статические анализаторы зависимостей для проверки архитектуры приложения
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Наш отдел состоит из 3х команд, и у каждой своя специфика работы с данными. Это привело к различным подходам к структурированию пакетов в разных репозиториях. В новых сервисах хочется сделать лучше, но без строгого контроля получается только хуже. Документы с договоренностями никто не смотрит ни при разработке, ни тем более на ревью. Все это приводит к необходимости жесткой структуры проекта и автоматизации проверок требований.
В своем докладе я расскажу про:
- как мы пришли к единому шаблону архитектуры;
- что мы выбрали и почему;
- почему договоренности “на словах” не работают;
- обзор инструментов для проверки архитектуры;
- наш пример с arch-go.
Технический лидер команды клиентской аналитики в Т-Инвестициях. Специализируется на веб-разработке серверной части на Go и создании высоконагруженных распределённых систем. За свою карьеру успел поработать в различных проектах — от американских стартапов до бигтеха в России. В Т-Инвестициях занимается расчётом доходности, исторической аналитики портфеля и развитием ленты операций. В свободное время путешествует и увлекается активными видами спорта.