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

Архитектура в Go и при чем тут Rust

Раздвигаем Go-ризонты

Архитектурные паттерны
Рефакторинг
Поддержка и развитие legacy систем
Микросервисы

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

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

Зачем программистам на Go слушать доклад о проблеме, которая на Go решается, но на другом популярном языке решается лучше? Затем, что важны не языки, но концепции. Если вы хотите обогатить свой арсенал подходов и паттернов — этот доклад для вас.

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

Разработчики, которые интересуются темой чистой архитектуры, DDD.

Тезисы

Разработчикам довольно часто хочется переписать легаси-проект по красоте. Неизменно возникает вопрос: а «по красоте» — это как? Для ответа на этот вопрос прибегают к помощи широко известных подходов «Чистая Архитектура», «Гексагональная Архитектура» и «Предметно Ориентированное Проектирование (DDD)».

Но так ли просто переписать проект, следуя этим подходам на Go? Как язык может в этом помочь и как он может мешать? А, возможно, Go не так уж хорош для реализации сервисов с чистой архитектурой и DDD, а Rust, несмотря на свою «низкоуровневую природу», наоборот, подходит лучше?

С этими вопросами мы постараемся разобраться на докладе с высоты нашего практического опыта рефакторинга сервиса на Go.

Более 10 лет профессионального опыта разработки и более 5 лет опыта разработки на Go.

Т-Банк

Команда Т-Банка — это разработчики, тестировщики, SRE-инженеры, архитекторы, аналитики, продакт-менеджеры, дизайнеры и другие специалисты. Вместе они создают финтех-продукты, которыми пользуются около 40 миллионов клиентов. Т-Банк развивает IT-индустрию, поддерживает комьюнити и делится экспертизой.

DDD-амбассадор. Rust-разработчик. 10+ лет в разработке. Тимлид в core образовательной платформы.

Т-Банк

Команда Т-Банка — это разработчики, тестировщики, SRE-инженеры, архитекторы, аналитики, продакт-менеджеры, дизайнеры и другие специалисты. Вместе они создают финтех-продукты, которыми пользуются около 40 миллионов клиентов. Т-Банк развивает IT-индустрию, поддерживает комьюнити и делится экспертизой.

Видео