База Hintsage

Архитектура

Проектирование программных и распределённых систем, их границы и компромиссы.

Темы раздела

Выберите подраздел

Практика

Вопросы: Архитектура

Разработайте отказоустойчивую архитектуру для глобально распределённой, высокодоступной службы генерации идентификаторов, которая выдает строго монотонные, k-сортируемые идентификаторы по географически разнесённым дата-центрам без зависимости от синхронизированных физических часов, обрабатывает всплески трафика в миллионы идентификаторов в секунду на регион и гарантирует глобальную уникальность во время произвольных сетевых разделений и региональных сбоев?

Спроектируйте глобально распределённую, реального времени сетевую структуру для кросс- Ledger расчётов, которая атомарно связывает традиционные банковские платёжные системы (SWIFT, ACH, SEPA) с гетерогенными блокчейн-сетями, обеспечивая соблюдение нормативных требований через программируемое применение политик, поддерживая подтверждение окончательности менее чем за секунду, несмотря на асинхронные византийские механизмы консенсуса, и реализуя автоматическое перераспределение ликвидности между корреспондентскими банковскими узлами без зависимостей от централизованных клиринговых палат?

Постройте архитектуру для отказоустойчивого распределенного координационного сервиса, который управляет выбором лидера и распределенной блокировкой для тысяч эфемерных микросервисов, охватывающих несколько географических регионов, обеспечивая безопасность во время сетевых разделений, предотвращая сценарии «разделенного мозга» без синхронизированных часов и поддерживая высокую доступность во время региональных сбоев?

Как бы вы спроектировали отказоустойчивый паттерн оркестрации саги для распределенной системы бронирования, который компенсирует долгосрочные транзакции в независимых подсистемах, обеспечивая идемпотентность в сценариях дублирования запросов?

Спроектируйте глобально распределенную, автономную плоскость оркестрации мощностей, которая динамически перемещает рабочие нагрузки между разнородными облачными провайдерами на основе оптимизации затрат в реальном времени, ограничений по углеродному следу и требований к соблюдению норм, при этом поддерживая строгую резидентность данных и обеспечивая переключение за менее чем минуту во время сбоев провайдера.

Разработайте архитектуру системы обнаружения аномалий в реальном времени, которая обрабатывает высокоскоростную телеметрию IoT от миллионов устройств, обеспечивая семантику единственного выполнения, обрабатывая события, поступающие вне порядка, с использованием обработки по времени события, и поддерживая задержку уведомлений менее одной секунды, одновременно архивируя данные экономично для исторического анализа трендов.

Опишите архитектуру для сильно согласованной, межрегиональной синхронизации материализованных представлений, которая соединяет OLTP и OLAP хранилища в реальном времени, поддерживает неблокирующую эволюцию схемы и реализует автоматическое разрешение конфликтов для различных бизнес-логик обновлений в регионах.

Как вы структурируете реализацию конфликтоустойчивого реплицированного типа данных (CRDT) для глобально распределённой платформы совместного редактирования, которая поддерживает офлайн-режим для 10 миллионов одновременных пользователей, при этом обеспечивая сильную окончательную согласованность без централизованной координации и предотвращая проблему потери обновлений во время длительных офлайн-сценариев?

Разработайте межсервисную коммуникационную сетку планетарного масштаба, устойчивую к квантовым атакам, которая устанавливает постквантовые криптографические туннели между микросервисами в различных облачных провайдерах, поддерживает проверку идентификаторов без доверия с аппаратной аттестацией и обеспечивает задержку рукопожатия менее миллисекунды, при этом поддерживая бесшовную ротацию сертификатов без разрыва существующих соединений?

Разработайте оркестрацию рабочих нагрузок планетарного масштаба с учётом углерода, которая динамически мигрирует состояния контейнеризованных рабочих нагрузок между локальными Kubernetes-кластерами и облачными инстансами на спотовых условиях, основываясь на сигнале углеродной интенсивности электроэнергии в реальном времени, поддерживает строгую согласованность SLA во время переменной доступности возобновляемых источников энергии и оптимизирует как операционные расходы, так и показатели устойчивости, не вводя в узкие места централизованного планирования?

Предложите распределённую подсистему обнаружения и разрешения взаимных блокировок для экосистемы микросервисов, которая в реальном времени идентифицирует циклические зависимости ожидания между сервисами, автоматически orchestrates выбор жертвы на основе эвристик критичности для бизнеса и гарантирует жизнеспособность без централизованной координации в условиях сетевых разделений?

Как бы вы спроектировали развертывание на основе ячеек с изоляцией от сбоев для критически важной платформы обработки платежей, которая гарантирует сдерживание зоны поражения во время региональных сбоев, обеспечивает нулевое время простоя при смене кластеров и сохраняет кросс-ячейочную целостность данных дляTransactional Integrity?

Постройте уровень оркестрации безопасного окружения с нулевым доверием и аппаратной поддержкой, который управляет конфиденциальными вычислительными загрузками через разнообразные облачные провайдеры, обеспечивает проверку криптографической аттестации для каждого вызова микросервиса и поддерживает гарантии изоляции памяти с задержкой менее миллисекунд в средах высокочастотной торговли.

Разработайте самоисцеляющую вычислительную инфраструктуру, которая автономно перемещает критические рабочие нагрузки с прерываемых облачных экземпляров в альтернативные зоны доступности и вторичные облачные провайдеры при получении сигналов о завершении, обеспечивая при этом непрерывность обслуживания без простоя и строгое соблюдение SLO с задержкой менее 100 мс.

Спроектируйте рекламный обмен на планетарном уровне в реальном времени, который организует аукционные решения менее чем за 100 мс среди различных платформ со стороны спроса, контролирует расход бюджета по кампаниям без распределенной блокировки, обнаруживает клик-фрод через поведенческие отпечатки в пути запроса и реконсилирует расхождения в биллинге через неизменяемые записи в реестре, при этом соблюдая региональные требования к хранению данных для соответствия GDPR.

Сформулируйте архитектурный план для многопользовательской платформы оркестрации рабочих процессов без серверов, способной выполнять миллионы длительных состояний процессов с семантикой "ровно один раз", обрабатывать активное-пассивное переключение между регионами без дублирования рабочих процессов и коррелировать внешние асинхронные события с задержкой менее чем в одну секунду, обеспечивая строгую изоляцию арендаторов и поддерживая экономику масштабирования до нуля?

Как бы вы спроектировали глобально распределенное, чувствительное к задержкам хранилище функций, которое предоставляет предварительно вычисленные ML-функции для конечных точек реального времени в различных облачных регионах, обеспечивая микросекундную задержку чтения для горячих функций через многоуровневое кэширование, поддерживая строгую согласованность между онлайн и офлайн значениями функций во время операций заполнения, и реализуя автоматическое обнаружение дрейфа функций с триггерами повторной тренировки моделей через регионы?

Установите планетарный масштаб, геопространственный индекс и маршрутизацию в реальном времени для координации автопарка автономных транспортных средств, обеспечивая задержку запроса менее 50 мс для расчетов предотвращения столкновений среди миллионов динамически движущихся объектов, гарантируя строгую согласованность для передачи контрольных сегментов трафика во время перемещения транспортных средств между регионами и реализуя предсказуемую балансировку нагрузки на основе прогнозов трафика без узких мест централизованной диспетчеризации?

Актуализируйте самовосстанавливающуюся, неизменяемую инфраструктуру доставки, которая автономно согласовывает объявленное состояние системы с эфемерной топологией в реальном времени в различных средах: на физическом железе, виртуализированных и контейнеризированных, выполняет поэтапные развертывания без простоя с автоматизированными возможностями отката, и гарантирует обнаружение дрейфа конфигурации с задержкой менее одной минуты через постоянное наблюдение за состоянием?

Показано 4160 из 104