TGViewer
Channel Public Channel
Разработка с Дарьей Матвеевой

Разработка с Дарьей Матвеевой

@system_design_explained

Этот блог про разработку на Java. Пишу про проблемы, с которыми сталкиваюсь, и их решения.
Subscribers
72
Photos
15
Videos
0
Links
16

Showing posts older than #25 · Back to latest

Older Posts 20 shown
Post #23 212
Post #22 161
Post #21 148
В этом посте рассмотрим поиск заданного списка слов в миллионах документов, на основе примера задачи из книги “Cracking the coding interview”.

У нас есть миллион документов, и список слов. Нужно найти все документы, которые содержат все заданные слова. Слова в документе могут располагаться в произвольном порядке. Но слово не должно быть частью какого-то другого слова. Например, “кофе” не равно “кофемашина”.

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

https://dmatveeva.github.io/search-words-in-millon-docs/
Подготовка к интервью по System Design Поиск слов в миллионах документов В этом посте рассмотрим поиск заданного списка слов в миллионах документов, на основе примера задачи из книги “Cracking the coding interview”.
Post #20 126
Делаем шардирование БД.✅
Post #19 143
Добавляем очереди сообщений и инструменты для логгирования, CI/CD и сбора метрик.➡️
Post #18 134
Развертываем систему в 2-х дата-центрах.➡️
Post #17 113
Добавляем общее хранилище данных о сессиях - реализуем stateless-архитектуру.➡️
Post #16 114
Добавляем кэш и CDN.➡️
Post #15 109
Делаем репликацию базы данных.➡️
Post #14 103
Добавляем балансировщик нагрузки.➡️
Post #13 98
Добавляем базу данных.➡️
Post #12 112
Когда в системе всего один сервер. ➡️
Post #11 117
Post #9 97
В этом посте продолжим обзор главы “System Design and Scalability” из книги “Cracking the coding interview”. На этот раз обсудим базовые концепции, с которыми автор рекомендует ознакомиться перед интервью.

https://dmatveeva.github.io/key-concepts/
Подготовка к интервью по System Design Ключевые концепции В этом посте продолжим обзор главы “System Design and Scalability” из книги “Cracking the coding interview”. На этот раз обсудим базовые концепции, с которыми автор рекомендует ознакомиться перед интервью.
Post #7 103
Алгоритм решения задач на интервью по System Design.
Post #4
Channel photo updated
Post #3 99
В этом посте - обзор решения задач по System Design, приведенного в главе “System design and scalability” из книги “Cracking the coding interview”.

Алгоритм может быть полезен тем, кто только начинает разбираться в теме.

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

https://dmatveeva.github.io/System-design-and-scalability/
System Design Алгоритм решения задач по System Design Здравствуйте! В этом посте - обзор решения задач по System Design, приведенного в главе “System design and scalability” из книги “Cracking the coding interview”.
Post #2
Channel photo updated
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →