Перейти к содержимому

Для сохранения данных в нашем распоряжении есть быстрое персистентное хранилище, которое описывается интерфейсом. По сут

architecture · patternsYandex / Яндекс (Processor/Scheduler)1 кв 2026не решено

Для сохранения данных в нашем распоряжении есть быстрое персистентное хранилище, которое описывается интерфейсом. По сути БД. Хранилище может делать Create/Update, поиск конкретной записи по primary key, и поиск набора записей по критериям. Можно добавить в конструктор шедулера.

type FindOperator struct {
Key, Operator, Value string // ограничение на value - 255 символов
// пример "<birthplace ", "=", "Moscow ">, "<birthdate ", ">", "2000-01-01 ">
}
type Storage[T any] interface {
Store(T, *ID) ID // выполняет Upsert, если ID не передан то генерирует его
Get(ID) T
FindIDs([]FindOperator) []ID
}

Источник: Yandex / Яндекс (Processor/Scheduler) · 1 кв 2026

← Есть приложение с микросервисной архите… · Все задачи · Архитектура и системный дизайн