← все темы
System Design — Distributed Systems (Consensus, Quorum, Discovery)
system-design-distributed
🎴 Пройти квиз18 вопросов
-
senior theory Расскажи про Raft и Paxos на пальцах. Где применяется в реальных системах, что такое split-brain и как Raft его избегает?
-
senior theory Что такое N/R/W кворум в Dynamo-style БД (Cassandra, DynamoDB, Riak)? Какие комбинации дают strong consistency, какие — eventual? Как настраивать под workload?
-
senior theory Тебе нужен **один воркер**, который обрабатывает топик/расписание/cleanup, и при его падении другой подхватывает. Какие паттерны leader election знаешь и какой…
-
senior theory Что такое service discovery и для чего service mesh (Istio/Linkerd)? Чем client-side discovery отличается от server-side, и в каком случае нужен mesh, а в како…
-
senior theory CAP-теорема всем надоела. Расскажи про PACELC — это что и зачем? Где CAP обманывает, а PACELC — нет? Приведи примеры систем по PACELC-классификации.
-
senior mcq Зачем нужны **vector clocks** в distributed-системах вроде Dynamo/Riak?
-
senior theory Active-passive vs active-active failover — где какой выбираешь? Какие типичные проблемы у active-active multi-region?
-
senior theory Что такое service discovery и зачем оно нужно. Сравни client-side vs server-side discovery.
-
middle quiz Какой из следующих подходов к **leader election** в распределённых системах наиболее устойчив к network partitions?
-
middle quiz Какой из следующих механизмов **наиболее эффективно предотвращает race conditions** в распределённых системах?
-
middle quiz Какой из следующих подходов к **service discovery** наиболее подходит для **high-availability** систем?
-
middle quiz Какой из следующих механизмов обеспечивает **strong consistency** в распределённых системах?
-
middle quiz Какой из следующих подходов к **failure detection** наиболее эффективен в условиях высокой нагрузки?
-
middle quiz Какой из следующих механизмов обеспечивает **fault tolerance** в распределённых системах?
-
middle quiz Какой из следующих подходов к **consensus** обеспечивает наилучшее соотношение между **availability** и **consistency**?
-
middle quiz Какой из следующих механизмов наиболее эффективен для **data partitioning** в распределённых системах?
-
middle quiz Какой из следующих подходов к **data replication** обеспечивает наилучшую **performance** при высокой нагрузке?
-
middle quiz Какой из следующих механизмов наиболее эффективен для **recovery** после failure в распределённой системе?