Виталий Московкин

Микросервис на Go: платформа + AI для ускорения разработки

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

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

**Платформа как основа.

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

**Предсказуемая архитектура.

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

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

**Четкий и понятный флоу.

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

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