Глоссарий#
Термины, используемые в документе, с русским и английским написанием. Определение — одна фраза; подробности по ссылке на карточку.
Отсортировано по русскому термину. В конце, по латинскому алфавиту, — аббревиатуры и термины, которые в карточках пишутся по-английски; русский вариант — в скобках.
| Термин | 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.