Можно ли построить публичное облако на VMware и какие есть нюансы?
Виртуализация — только часть облачной платформы. Изоляция арендаторов, самообслуживание, учёт потребления, эксплуатация и условия лицензирования.
Читать ответПодготовка к интервью
889 вопросов по System Design
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Каталог
Виртуализация — только часть облачной платформы. Изоляция арендаторов, самообслуживание, учёт потребления, эксплуатация и условия лицензирования.
Читать ответГраницы доверия, объектные права, безопасная обработка файлов и надёжная интеграция. Почему одной фильтрации формы недостаточно.
Читать ответМногоуровневая защита документов: доступ к каждому объекту, закрытое хранилище, безопасная обработка файлов, сегментация и контроль действий.
Читать ответСравнение самостоятельной эксплуатации LB и управляемого сервиса: ответственность, функции, отказоустойчивость, масштабирование, ограничения и совокупные затраты.
Читать ответПризнаки избыточной связанности микросервисов: совместные релизы, размытое владение данными, хрупкие цепочки вызовов и недостаточная готовность к эксплуатации.
Читать ответАрхитектура: адаптация системы к новым требованиям через рефакторинг Сложность: низкие накладные расходы на сопровождение и взаимодействие Производительность: отказ от сетевого взаимодействия снижает латентность…
Читать ответподход к управлению распределёнными транзакциями крупная транзакция представляется последовательностью локальных операций в отдельных сервисах для каждой операции предусматривается компенсирующее действие, позволяющее…
Читать ответПодход к проектированию API и создаваемые артефакты Анализ бизнес- и технических требований, целей и задач API Выделение ресурсов, операций и моделей данных Подготовка спецификации с описанием маршрутов, методов, а…
Читать ответизучение требований: данные, операции и бизнес-логика выделение сущностей и связей между ними (ER-модель) нормализация для снижения избыточности и предотвращения аномалий выбор типа БД (реляционная vs NoSQL) с учетом…
Читать ответЭтапы общего процесса проектирования базы данных Анализ требований: определение бизнес-данных и целей системы Моделирование данных: разработка концептуальной ER-модели Нормализация: сокращение избыточности и…
Читать ответЗагрузка большого словаря и обработка запросов по ключу предварительная загрузка при запуске приложения (инициализация) размещение в памяти в структуре с быстрым доступом, например HashMap или словаре применение…
Читать ответКонкуренция транзакций, финансовые системы Организовать конкурентный контроль доступа к балансу Использовать атомарные операции либо транзакции с подходящим уровнем изоляции Доступны два подхода: оптимистичная…
Читать ответ