Репост из: V{IT}A ZAEBYMBA | Путь корпората
Материалы для изучения System Design
На прошедшем вебинаре мы также затронули тему хардов для системных архитекторов, где я упомянула несколько книг, и меня попросили всё это дело зафиксировать 🗒
Я прислушиваюсь к запросам аудитории, поэтому решила выкатить список полезных материалов по System Design, которые могут помочь вам на этом славном пути боли и разочарования от своих архитектурных решений! 🦍 🦍
📚Рекомендуемые книги (база):
🔘"System Design. Подготовка к сложному интервью" — Алекс Сюй
🔘"Высоконагруженные приложения. Программирование, масштабирование, поддержка" — Мартин Клеппман
📚Рекомендуемые книги (дополнительноe):
🔘 "Site Reliability Engineering. Надежность и безотказность как в Google" — Бетси Бейер, Крис Джоунс, Дженнифер Петофф, Нейл Ричард Мерфи
🔘"Микросервисы. Паттерны разработки и рефакторинга" — Крис Ричардсон
🔘"Распределенные данные" — Алекс Петров
🔘"Распределенные системы" — Эндрю Таненбаум, Стив ван Мартен
🔘"Искусство планирования мощностей" — Джон Оллспоу
📹 Рекомендуемые видео-курсы:
▫️СУБД в HighLoad
▫️HighLoad (Олег Бунин)
▫️HighLoad (Александр Быков)
▫️Распределенные системы (Сухорослов)
▫️Распределенные системы (Липовский)
📹 Рекомендуемые видео:
▫️Как устроена MySQL репликация
▫️Как правильно выбирать очередь
▫️Разработка и проектирование высоконагруженных систем (часть 1)
▫️Разработка и проектирование высоконагруженных систем (часть 2)
▫️Разработка и проектирование высоконагруженных систем (часть 3)
▫️Как подготовиться и пройти System Design интервью
▫️Как построить распределенную систему и пройти собеседование
📝Рекомендуемые статьи:
💩Паттерн Outbox
💩System Design 101
💩Идемпотентный API
💩Graceful degradation
💩Теория шардирования
💩Миллион WebSocket на Go
💩Архитектура in-memory СУБД
💩Архитектура Mail ru Cloud Storage
💩Репликация с нуля за 5 простых шагов
💩Как работают реляционные базы данных
💩Страх и ненависть распределенных систем
💩Масштабируем WebSocket соединения на Go
💩Повышение устойчивости микросервисов к отказам
💩Введение в современную сетевую балансировку и проксирование
💩Как сэкономить миллион долларов на базе данных на высоконагруженном проекте
💩Как проходят архитектурные секции в Яндексе
________________________
Про хороший курс по System Design я рассказывала в этом посте. Также рекомендую комьюнити системных архитекторов и интересующихся System Design 🤝
Сохраняйте себе список в избранное, чтобы никогда к нему больше не вернуться 😆
🔘А вы вообще возвращаетесь к материалам, которые добавляете в сохры, или база — это сохранить, но не читать? 😄
💪 — Я реально использую свои сохры
🤓 — "Это станет идеальным дополнением к моей коллекции" (читать, конечно же, не буду)
@vitazaebymba
На прошедшем вебинаре мы также затронули тему хардов для системных архитекторов, где я упомянула несколько книг, и меня попросили всё это дело зафиксировать 🗒
Я прислушиваюсь к запросам аудитории, поэтому решила выкатить список полезных материалов по System Design, которые могут помочь вам на этом славном пути боли и разочарования от своих архитектурных решений! 🦍 🦍
Список носит лишь рекомендательный характер и не сможет охватить весь объем данной темы. System Design это как женская сумочка — такая же чёрная дыра 😆
📚Рекомендуемые книги (база):
🔘"System Design. Подготовка к сложному интервью" — Алекс Сюй
🔘"Высоконагруженные приложения. Программирование, масштабирование, поддержка" — Мартин Клеппман
📚Рекомендуемые книги (дополнительноe):
🔘 "Site Reliability Engineering. Надежность и безотказность как в Google" — Бетси Бейер, Крис Джоунс, Дженнифер Петофф, Нейл Ричард Мерфи
🔘"Микросервисы. Паттерны разработки и рефакторинга" — Крис Ричардсон
🔘"Распределенные данные" — Алекс Петров
🔘"Распределенные системы" — Эндрю Таненбаум, Стив ван Мартен
🔘"Искусство планирования мощностей" — Джон Оллспоу
📹 Рекомендуемые видео-курсы:
▫️СУБД в HighLoad
▫️HighLoad (Олег Бунин)
▫️HighLoad (Александр Быков)
▫️Распределенные системы (Сухорослов)
▫️Распределенные системы (Липовский)
📹 Рекомендуемые видео:
▫️Как устроена MySQL репликация
▫️Как правильно выбирать очередь
▫️Разработка и проектирование высоконагруженных систем (часть 1)
▫️Разработка и проектирование высоконагруженных систем (часть 2)
▫️Разработка и проектирование высоконагруженных систем (часть 3)
▫️Как подготовиться и пройти System Design интервью
▫️Как построить распределенную систему и пройти собеседование
📝Рекомендуемые статьи:
💩Паттерн Outbox
💩System Design 101
💩Идемпотентный API
💩Graceful degradation
💩Теория шардирования
💩Миллион WebSocket на Go
💩Архитектура in-memory СУБД
💩Архитектура Mail ru Cloud Storage
💩Репликация с нуля за 5 простых шагов
💩Как работают реляционные базы данных
💩Страх и ненависть распределенных систем
💩Масштабируем WebSocket соединения на Go
💩Повышение устойчивости микросервисов к отказам
💩Введение в современную сетевую балансировку и проксирование
💩Как сэкономить миллион долларов на базе данных на высоконагруженном проекте
💩Как проходят архитектурные секции в Яндексе
________________________
Про хороший курс по System Design я рассказывала в этом посте. Также рекомендую комьюнити системных архитекторов и интересующихся System Design 🤝
Сохраняйте себе список в избранное, чтобы никогда к нему больше не вернуться 😆
🔘А вы вообще возвращаетесь к материалам, которые добавляете в сохры, или база — это сохранить, но не читать? 😄
💪 — Я реально использую свои сохры
🤓 — "Это станет идеальным дополнением к моей коллекции" (читать, конечно же, не буду)
@vitazaebymba