Перейти к содержанию

Глоссарий#

Термины, используемые в документе, с русским и английским написанием. Определение — одна фраза; подробности по ссылке на карточку.

Отсортировано по русскому термину. В конце, по латинскому алфавиту, — аббревиатуры и термины, которые в карточках пишутся по-английски; русский вариант — в скобках.

Термин English Что это Подробно
Агрегат Aggregate Группа объектов, изменяемая как одно целое; единица согласованности и транзакционная граница. ARCH-03
Антикоррупционный слой Anti-corruption layer Прослойка, переводящая чужую модель в свою, чтобы внешние понятия не протекали внутрь контекста. ARCH-02
Бюджет задержки Latency budget Разложение целевого времени ответа по участкам пути запроса. PERF-01
Бюджет ошибок Error budget Разрешённая доля неуспеха как ресурс: пока есть — можно рисковать выкатками. OPS-09
Векторные часы Vector clock Счётчики по репликам, позволяющие отличить причинную связь от параллельности. DIST-10
Вероятностный счётчик HyperLogLog Приблизительный подсчёт уникальных значений за фиксированную память. CASE-11
Витрина Data mart Производная структура данных, подготовленная под конкретные запросы. DATA-15
Время события / время обработки Event time / processing time Когда событие произошло против того, когда его обработали; определяет корректность окон. MSG-11
Гарантии сессии Session guarantees Read-your-writes, monotonic reads — практический минимум согласованности для интерфейса. DIST-03
Геохэш Geohash Кодирование координат в сортируемую строку; общий префикс означает соседство. DATA-14
Гистограмма Histogram Распределение значений по корзинам; единственный корректный способ агрегировать перцентили. PERF-02
Дедупликация Deduplication Отбрасывание повторной обработки по устойчивому идентификатору. MSG-06
Идемпотентность Idempotency Повторное выполнение операции не создаёт второй эффект. NET-16
Инвертированный индекс Inverted index Отображение «терм → документы»; основа полнотекстового поиска. DATA-13
Кворум Quorum Число узлов, которое должно ответить; при R + W > N множества пересекаются. DIST-04
Консенсус Consensus Согласование единого решения группой узлов, переживающее отказ меньшинства. DIST-05
Контекст ограниченный Bounded context Область, внутри которой термины имеют одно значение; граница модели и обычно сервиса. ARCH-02
Кэш-промах Cache miss Запрос, не найденный в кэше; массовые промахи опаснее отсутствия кэша. CACHE-04
Лаг репликации Replication lag Отставание реплики от источника; причина «данные не обновились». DATA-09
Линеаризуемость Linearizability Поведение как у единственной копии данных; сильнейшая и дорогая гарантия. DIST-03
Логические часы Lamport clock Счётчик событий, задающий согласованный порядок без опоры на физическое время. DIST-10
Машина состояний State machine Явное описание состояний и разрешённых переходов вместо условий по коду. ARCH-03
Модульный монолит Modular monolith Единая выкатка при явных внутренних границах, проверяемых сборкой. ARCH-01
Мультитенантность Multi-tenancy Обслуживание нескольких изолированных tenants (арендаторов) одной системой. DATA-18
Насыщение Saturation Объём работы, ожидающей в очереди; предсказывает деградацию лучше утилизации. PERF-07
Оптимистическая блокировка Optimistic locking Проверка версии при записи вместо удержания блокировки. DATA-08
Оркестрация Orchestration Явный координатор процесса, хранящий его состояние. ARCH-04
Ответ устаревший Stale response Отдача неактуальных данных ради скорости или доступности. NET-06
Партиция Partition Часть топика или таблицы; единица порядка и параллелизма. MSG-04
Перцентиль Percentile Значение, ниже которого лежит заданная доля измерений; p99 важнее среднего. PERF-02
Порты и адаптеры Ports and adapters Организация сервиса, при которой зависимости направлены к предметной области. ARCH-03
Проекция Projection / read model Производная модель чтения, построенная из событий или источника истины. ARCH-06
Радиус поражения Blast radius Доля пользователей и функций, затронутых одним отказом. REL-07
Реестр схем Schema registry Хранилище схем событий с проверкой совместимости версий. NET-18
Резерв с TTL Reservation Временное удержание дефицитного ресурса до подтверждения. CASE-08
Репликация Replication Копии данных на нескольких узлах ради доступности и масштаба чтения. DATA-09
Сверка Reconciliation Периодическое сравнение источника и производных копий для поиска расхождений. DATA-16
Сегментация трафика Traffic splitting Направление доли запросов на другую версию на границе. EDGE-04
Согласованность отложенная Eventual consistency Копии сойдутся при отсутствии новых записей; о промежутке ничего не обещано. DIST-03
Трассировка Distributed tracing Путь одного запроса через все сервисы с временем каждого участка. OPS-07
Уровень изоляции Isolation level Степень защиты транзакции от эффектов параллельных транзакций. DATA-08
Утилизация Utilization Доля времени, в течение которой ресурс занят; не заменяет насыщение. PERF-07
Фильтр Блума Bloom filter Вероятностная структура, отвечающая «точно нет» или «возможно да». PERF-03
Фича-флаг Feature flag Переключатель поведения без выкатки кода. REL-04
Хвост распределения Tail latency Медленные запросы, определяющие пользовательский опыт при параллельных вызовах. PERF-02
Хореография Choreography Сервисы реагируют на события друг друга без общего координатора. ARCH-04
Цепочка поставок Supply chain Зависимости, образы и конвейер сборки как путь кода в прод. SEC-10
Шардирование Sharding Разрезание данных на части, живущие на разных узлах. DATA-10
Эмбеддинг Embedding Числовой вектор, представляющий смысл объекта; основа поиска по близости. DATA-02
Эфемерный стенд Ephemeral environment Стенд, создаваемый из кода под задачу и удаляемый после. OPS-03
Ячеистая архитектура Cell-based architecture Разделение системы на независимые экземпляры, каждый обслуживает часть пользователей. REL-07
2PC Two-phase commit Атомарная фиксация через координатора; блокирует участников при его отказе. DIST-08
ACID ACID Атомарность, согласованность, изоляция, долговечность; C обеспечивается приложением. DATA-07
Backpressure (обратное давление) Backpressure Механизм, заставляющий источник замедлиться, когда приёмник не справляется. MSG-09
BFF Backend for frontend Сервис-агрегатор под конкретный тип клиента. ARCH-10
Canary release (канареечная выкатка) Canary release Малая доля трафика на новую версию с наблюдением перед расширением. OPS-02
CAP / PACELC CAP / PACELC При разрыве — согласованность или доступность; без разрыва — согласованность или задержка. DIST-02
CDC Change data capture Поток изменений, читаемый из журнала транзакций БД. MSG-07
CDN Content delivery network Сеть точек присутствия, отдающая контент из точки, ближайшей к пользователю. EDGE-05
Circuit breaker (предохранитель) Circuit breaker Автомат, прекращающий вызовы к деградировавшей зависимости. REL-02
Consistent hashing (согласованное хэширование) Consistent hashing Распределение ключей, при котором изменение состава узлов двигает малую долю данных. DATA-11
CQRS (разделение чтения и записи) Command Query Responsibility Segregation Две модели вместо одной: под инварианты записи и под запросы чтения. ARCH-06
Dark launch (тёмный запуск) Dark launch Исполнение нового кода на реальном трафике без показа результата. OPS-02
DLQ Dead letter queue Очередь сообщений, исчерпавших попытки обработки. MSG-08
Egress proxy (исходящий прокси) Egress proxy Единая точка исходящих обращений с белым списком адресов. EDGE-02
Event sourcing Event sourcing Источник истины — последовательность событий; состояние — их свёртка. ARCH-07
Expand / contract (расширение и сужение) Expand / contract Схема безопасной миграции: добавить совместимое, перевести, удалить старое. DATA-17
Fencing token (ограждающий маркер) Fencing token Растущий номер, позволяющий ресурсу отвергнуть операцию устаревшего держателя блокировки. DIST-07
Graceful degradation (плавная деградация) Graceful degradation Заранее описанные режимы работы с отключением менее ценных функций. REL-04
Jitter (случайный разброс) Jitter Случайная добавка к задержке повторов, разводящая клиентов во времени. REL-01
Leaky bucket (дырявое ведро) Leaky bucket Алгоритм rate limiting со сглаживанием потока. EDGE-06
Lease (аренда) Lease Блокировка с ограниченным сроком действия; истекает сама, если держатель исчез. DIST-07
Load shedding (сброс нагрузки) Load shedding Осознанный отказ части запросов при перегрузке ради сохранения остальных. REL-03
LSM-дерево LSM tree Структура хранения с дешёвой последовательной записью и слиянием уровней. DATA-05
mTLS (взаимный TLS) Mutual TLS Обе стороны предъявляют сертификаты; идентичность сервиса вместо доверия по адресу. SEC-09
MVCC MVCC Многоверсионность: читатели не блокируют писателей. DATA-08
Observability (наблюдаемость) Observability Способность ответить на незаданный заранее вопрос о поведении системы. OPS-07
Outlier detection (отсев выбросов) Outlier detection Временное исключение экземпляра, отвечающего медленно или ошибками. EDGE-01
Poison message («ядовитое» сообщение) Poison message Сообщение, обработка которого падает при каждой попытке и блокирует поток. MSG-08
Retry storm (шторм повторов) Retry storm Синхронизированные повторы, превращающие деградацию в отказ. REL-01
RPO / RTO RPO / RTO Допустимая потеря данных и допустимое время восстановления. REL-09
Saga (сага) Saga Последовательность локальных транзакций с компенсациями вместо распределённой транзакции. DIST-08
Service discovery (обнаружение сервисов) Service discovery Механизм ответа на вопрос «по какому адресу сейчас живёт сервис». EDGE-08
Service mesh (сервисная сетка) Service mesh Инфраструктурный слой из прокси, снимающий с сервисов сетевые заботы. ARCH-10
Skip list (список с пропусками) Skip list Структура упорядоченного множества; используется в Redis. PERF-03
SLO (целевой уровень обслуживания) Service Level Objective Числовая цель по показателю качества за окно времени. OPS-09
SSE Server-sent events Односторонний поток событий от сервера поверх обычного HTTP. NET-12
Stampede (лавина запросов) Cache stampede Одновременный поход множества запросов в источник после истечения популярного ключа. CACHE-04
Static stability (статическая стабильность) Static stability Способность пережить отказ, не совершая новых действий. REL-06
Strangler fig Strangler fig Постепенное замещение старой системы новой через фасад на входе. ARCH-13
STRIDE STRIDE Схема перебора угроз: подмена, изменение, отказ от авторства, раскрытие, отказ в обслуживании, повышение привилегий. SEC-11
TCC Try-Confirm-Cancel Распределённая операция через резервирование ресурса с последующим подтверждением. DIST-08
Token bucket (токенное ведро) Token bucket Алгоритм rate limiting, допускающий всплеск в пределах накопленного. EDGE-06
Transactional outbox Transactional outbox Запись события в ту же транзакцию, что и изменение данных; публикация отдельным процессом. MSG-07
WAF Web application firewall Фильтр запросов по сигнатурам и правилам на периметре. EDGE-07

Всего терминов: 95. Числа и матрицы выбора — в 90-cheatsheets.md; типовые ошибки — в 91-antipatterns.md; полный реестр тем — в 01-roadmap.md.