Top.Mail.Ru
Разработка
GoRunConf | Go
Микросервис на Go: платформа + AI для ускорения разработки
2 октября
13.20-14.00
Зал 1

В этом докладе я на живом примере покажу, как мы в Яндекс Еде создаем и развиваем микросервисы на Go. Расскажу про наш внутренний стек, который позволяет инженеру сфокусироваться на бизнес-логике, а не на шаблонном коде и настройках.

### В программе:

* **Платформа как основа.** Мы используем внутреннюю Go-платформу Goliath, которая берет на себя всю инфраструктурную обвязку. Покажу, как на основе декларативных конфигов у нас автоматически генерируются клиенты к другим сервисам, обработчики для асинхронных задач, код для работы с A/B-экспериментами и многое другое.

* **Предсказуемая архитектура.** Разберем, почему мы делим код на стандартные слои (хендлеры, сервисы, репозитории) и используем DI. Именно эта предсказуемость и делает код понятным не только для человека, но и для AI-ассистента, который помогает нам писать новые модули.

* **LLM как второй пилот.** Это не теория. Я на примерах кода покажу, как мы используем AI-ассистентов, обученных на нашей кодовой базе, для рутинных задач: от написания HTTP-ручек и их тестов до генерации целых модулей по аналогии.

* **Четкий и понятный флоу.** В итоге мы получаем среду, где у разработчика практически не остается вопросов "что и как делать?". Платформа диктует, *где* должен лежать код, а AI-ассистент помогает его *написать*. Это убирает лишние раздумья и позволяет сосредоточиться на самой задаче.

### Что вы унесете с доклада:

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