Product Service
Домен Реестров и Мастер-Данных (MDM)
product-service
Мастер-каталог Периодической системы элементов питания и базовых БЖУ. Отвечает за легитимность существования SKU.
База данных: mdm_db (PostgreSQL / Таблицы product_catalog и product_barcodes).
Интерфейсы (REST API):
- GET /api/v1/products/search — индексный полнотекстовый поиск карточек товаров по ключевым словам или символам элементов.
- GET /api/v1/products/barcode/{barcode} — мгновенное извлечение БЖУ-паспорта продукта по считанному лазерным сканером штрих-коду.
Интерфейсы (Внутренний gRPC):
- rpc GetProductMetadata(ProductRequest) returns (ProductResponse) — возвращает каноничные БЖУ и base_affinity_score для инициализации матриц в affinity-service и обогащения чеков.