Публикации по теме 'system-design-interview'


Простое руководство по теореме CAP: примеры из реальной жизни и практические советы
Введение В мире распределенных вычислений базы данных играют решающую роль в обеспечении доступности и согласованности данных. Теорема CAP или теорема Брюера — это фундаментальная концепция, которая помогает понять ограничения и компромиссы, с которыми сталкиваются эти распределенные системы. В этой статье мы разберем теорему CAP в простой для понимания форме, приведем примеры из реальной жизни и дадим советы о том, как их применять в реальных случаях. Понимание теоремы CAP Теорема..

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

Атомарность свойств ACID | Системный дизайн | Интервью СДЕ
Атомарность — это одно из четырех свойств модели ACID (атомарность, согласованность, изоляция, долговечность), которая используется для обеспечения надежности и согласованности транзакций базы данных при проектировании системы. Атомарность относится к способности транзакции выполняться как единая неделимая единица работы. Это означает, что либо все операции в…

Распределенная система в системном проектировании | Интервью СДЕ
Распределенные системы — это компьютерные системы, состоящие из нескольких взаимосвязанных компьютеров, которые взаимодействуют друг с другом для достижения общей цели. Эти системы спроектированы таким образом, чтобы быть масштабируемыми, отказоустойчивыми и способными одновременно обрабатывать большое количество запросов. Проблемы

Максимально простое определение MLOps  — «Что такое MLOps?» - Часть 2
Всем привет, в этой серии я подробно расскажу о «что» и «почему» MLOps. Это вторая часть серии, состоящей из нескольких частей, которая в настоящее время включает (и будет включать): Часть 1: Знакомство с серией: «Что такое MLOps? » Часть 3: Почему ML Ops имеет значение: избавление от «О, дерьмо из MLoops» Часть 4: Цели MLOps как темы (подстек) Часть 5: Программное обеспечение и машинное обучение до MLOps (подстек) Часть 6: Проблемы масштабирования машинного обучения как..

Дизайн прокручиваемого виджета карусели | Интервью по дизайну системы FrontEnd
Сегодня давайте рассмотрим часто задаваемый вопрос на собеседовании по дизайну системы внешнего интерфейса — дизайн виджета карусели с прокруткой.

Поиск рецептов в поваренной книге: плюсы и минусы индексации
Введение: Книги рецептов подобны сундукам с сокровищами, полными вкусных рецептов, но иногда трудно найти тот, который вы ищете. Вот тут и приходит на помощь индексация. Индексация похожа на создание специального списка, который поможет вам быстро найти рецепты. Но, как и у всего остального, у индексации есть свои хорошие и не очень хорошие стороны. В этом посте мы рассмотрим плюсы и минусы индексации на примере книги рецептов. Преимущества индексации: легко найти вкусные..