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

Сложная бизнес-логика на Go: опыт и реальность

GolangConf: Architecture and frameworks

GolangConf: Architecture and frameworks

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

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

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

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

Разработчики, архитекторы, тимлиды.

Тезисы

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

Мы поговорим о популярных ошибках, из-за которых большие сервисы на Go становятся тяжело поддерживаемыми. Поговорим о подходах, которые позволяют так сделать. Поговорим о дженериках, решили ли они часть проблем. Поговорим о реализации DDD. И в качестве бонуса будет небольшое демо фреймворка, решающего проблему регулярного обновления сущностей и генерирующего админку сервиса.

Технический менеджер. Основатель Go-комьюнити Петербурга. Соорганизатор ProIT Fest, основатель IT-бара Failover в Петербурге.
Продвигает Go с релиза в 2012 году.
Помогает разработчикам вырасти в principal-инженеров.

Wildberries

Wildberries — онлайн-платформа с 20-летней историей, где представлен широкий ассортимент продукции российских и международных брендов. География присутствия площадки охватывает 7 стран. Ежедневно покупателям отправляется свыше 10 млн товаров, а сеть пунктов выдачи заказов превышает 38 000 точек.

Видео