Определить структуру сущности Book, например, с полями: ID, Title, Author, PublishedYear. Создать структуру в Go для Book:
Как бы ты пошагово разработал новый микросервис с одной сущностью Book?
Определить структуру сущности Book, например, с полями: ID, Title, Author, PublishedYear. Создать структуру в Go для Book:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
- Определить структуру сущности Book, например, с полями: ID, Title, Author, PublishedYear.
- Создать структуру в Go для Book:
type Book struct {
ID string
Title string
Author string
PublishedYear int
}
- Спроектировать API микросервиса: методы для создания, получения, обновления и удаления книги (CRUD).
- Выбрать способ хранения данных (например, база данных или in-memory для простоты).
- Реализовать обработчики HTTP-запросов для каждого метода API.
- Настроить маршрутизацию (router) для обработки запросов.
- Добавить валидацию входных данных.
- Написать тесты для основных функций.
- Запустить сервис и проверить работу через Postman или curl.
- При необходимости добавить логирование и обработку ошибок.