Product Service

Домен Реестров и Мастер-Данных (MDM)

Автор

Lead Systems Architect / FoodLifeCycle Core Team

Дата публикации

11 июня 2026 г.

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 и обогащения чеков.