Recipes Service

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

Автор

Lead Systems Architect / FoodLifeCycle Core Team

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

11 июня 2026 г.

recipes-service

Мастер-справочник номенклатур, Периодическая система элементов питания, БЖУ и Кулинарная книга.

  • База данных: mdm_db (PostgreSQL) + Локальная Read-модель local_ingredients_snapshot.

  • Интерфейсы (REST API):

    • GET /api/v1/recipes/cookbook — поиск и пагинация по технологическим картам кулинарной книги (LIMIT 500).
    • GET /api/v1/recipes/{recipe_id} — извлечение детального состава и инструкций конкретного рецепта.
  • Интерфейсы (Внутренний gRPC):

    • rpc CheckRecipeIngredients(RecipeValidateRequest) returns (RecipeValidateResponse) — принимает recipe_id и вес, проверяет по локальной Read-модели наличие нужных граммов сырья, возвращает gRPC- статус OK или выбрасывает MDM_RECIPE_NOT_FOUND.