TGViewer
Channel Public Channel
System Design World

System Design World

@system_design_world

Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview.

Автор - Старший бэкэнд разработчик HighLoad систем, специалист кибербезопасности Невзоров Владимир - @vova_dev
Subscribers
6.02K
Photos
469
Videos
27
Links
266

Showing posts older than #211 · Back to latest

Older Posts 20 shown
Post #210 3.64K
🏗 Собираюсь на закрытую архитектурную кату среди компаний в Sber.

👨‍🏫 С True Tech Art от МТС прорабатываем нашу совместную кату. Коллеги идут в Сбер своей командой. Пригласили меня присоединиться.
Решим задачу, посмотрим как Сбер организует каты.

🔜 О впечатлениях расскажу 😊

📺 Будет живая трансляция в 20:00. Запасайтесь попкорном и наслаждайтесь баттлом 🍿🥳
  • 👍 19
  • 🔥 4
  • 🆒 1
Post #209 3.84K
📺 System Design. База. Клеппман. You are welcome!
Глава 6.

Шардирование!

10 минутная готовность 🚀

upd
Встреча состоялась! Прокачали тему шардирования, партиционирования, ребалансировки 💪
Запись будет 👌
  • 👍 19
  • 🔥 4
  • ❤ 2
Post #208 3.97K
⚡ Почему Redis работает так быстро, несмотря на то, что он однопоточный?

📬 Выпустил статью - перевод про Redis на habr 😊

Охваченные темы:
· Модель потоков Redis
· Преимущества хранения данных в ОЗУ
· Т
ипы данных
· Неблокирующий ввод-вывод
· Преимуществам однопоточной модели

💡 Кэш в задачах на System Design Интервью поможет вам справиться с однотипными запросами, повышенной нагрузкой.
Сам Redis - является популярным выбором в этом разделе проектирования систем.

🌇 Не удержался и дополнил статью тематическими картинками для наглядности и повышения усвоения материала 😏

✔️ Читать статью на habr

Где же ваши лайки?)
🔥 💯 ⚡️👍
  • 👍 37
  • ⚡ 3
  • 🔥 2
  • 🤔 1
Post #207 3.15K
🔡SON, ProtoBuf, Data formats

· Чем существенно отличаются JSON, XML, CSV?
· Как эволюционировать схему данных когда на проде уже многое на ней завязано?

🔎 Эти и другие темы из 4 главы "Высоконагруженные приложения" в новом видео!

Смотреть:
Youtube
VK

Пост на линкедин Михаила - смотреть здесь.
YouTube JSON, ProtoBuf, Data formats. Kleppmann 4 chapter Продолжаем путешествие в мире System Design! На очереди темы JSON, ProtoBuf, Форматы данных и другие основные темы из 4 главы! Представляю вашему вниманию серию вебинаров от Михаила Масягина: Который разбирает главу за главой популярнейшей книги Мартина…
  • 🔥 9
  • ❤ 1
  • 🆒 1
Post #206 3K
🚥 System Design. Requirements, HTTP, TCP, Interview

📤 Смонтированная версия встречи по System Design для менеджеров

💥 Рассказал про:
· Основные составляющие System Design
· Сеть: база + глубоко(TCP сессия, что такое Keep-Alive?)
· Требования
· Начало проработки популярной задачи twitter newsfeed - проектирование новостной ленты
· Нужные шаги в прохождение System Design Интервью

👁‍🗨 Смотреть:
VK
Youtube

Материал встречи на boosty.
YouTube System Design. Requirements, HTTP, TCP, Interview Введение в System Design для product managers! Временные метки: 00:00 - Intro 02:17 - Вводная 07:31 - План встречи 07:57 - Что такое System Design? 09:50 - Основные разделы - сеть, нагрузки, требования 10:36 - Сеть, HTTP, модели OSI 14:53 - Пример с HTTP…
  • 🔥 14
  • 👍 3
  • 🆒 3
Post #205 2.97K
🏦 System Design. База. Клеппман. You are welcome! Глава 6

⚡️Шардирование⚡️

🗣 Как вы будете масштабировать систему на чтение и не только?!

✔️ Учимся отвечать на популярный вопрос на System Design Интервью! Разбираем базу построения HighLoad систем.

🔜 Только здесь. Только в эту субботу. В 19:00. Ссылка будет в дополнительном посте.

❔ Какие ещё интересные материалы по шардированию встречали?

Накидываем лайков 😏 Проводим хорошо вечер 😀
  • 🔥 13
  • ❤ 3
  • 🆒 1
Post #204 2.95K

Forwarded from Семейка продактов (Tatiana Sushchenko)

Запись эфира System Design interview для продактов, часть 2

продолжили разговор с Владимиром Невзоровым про то, как создать сервис с нуля не на уровне потребностей пользователя, а на уровне основ архитектуры.

Первая часть - здесь

Через неделю, 8 марта, опубликуем подборку дополнительных материалов от Владимира, которые вам помогут ещё глубже разобраться в теме.

Таня, [ex-B2B 👩‍💻]
@productsgossip
  • ❤ 8
  • 🔥 5
  • 👍 1
Post #203 2.75K
🥇 10 System Design паттернов + Проектирование популярной задачи!

👨‍💻 Вторая встреча для прокачки коллег по цеху - продакт менеджеров - в теме проектирования систем.
Рассказал 10 популярных паттернов построения отказоустойчивой масштабируемой архитектуры.
➕ Плюс, спроектировал популярную на System Design Интервью задачу - выдачу ленты.

💪 Успел за 60 минут.

☑️ Смотрите, получайте знания!
⚡️ И хорошей недели!

Что ещё хотите, чтобы я освятил в будущих встречах?
  • ❤ 8
  • 🔥 2
Post #202 3K
📺 System Design. База. Клеппман. You are welcome!
Глава 5.

Репликация!

· Подключится в трансляцию👌
upd. Закончена! Спасибо за участие!

👍 - накидываем Мише лайков за крутую подачу, полезный System Design контент.
  • 👍 28
  • 🔥 3
  • 🆒 2
Post #200 3.16K
🏦 System Design. База. Клеппман. You are welcome! Глава 5

⚡️Репликация⚡️

🗣 Как вы будете масштабировать систему на чтение и не только?!

✔️ Учимся отвечать на популярный вопрос на System Design Интервью! Разбираем базу построения HighLoad систем.

🔜 Только здесь. Только в эту субботу. В 19:00.

❔ А какие ещё способы масштабирования вы знаете?

⚡️ - анонс потрясный, хочу ещё такой! 🤩
🔥 - контент огонь как всегда
👍 - полезное дело делаете
  • 🔥 38
  • ⚡ 8
  • 👍 8
  • 🙏 1
Post #199 3.75K
⚡️ Как пустое хранилище S3 может привести к резкому увеличению вашего счета за AWS

Happy path:
1. Создать S3 private bucket для работы над прототипом системы индексирования документов клиента
2. Загрузить туда несколько файлов для тестирования
3. Через два дня проверить счёт
4. Увидеть задолженность в 1300$🫨

❔ Почему это произошло?
Имя bucket'а автора совпало с именем бакета другой компании.
Запросы от пользователей той системы, за которые надо платить, стали отправляться ему!

Автор делает вывод:
Кто угодно, знающий имя любой из ваших корзин S3, может задрать ваши счета в AWS до какого угодно уровня.

И рекомендует добавлять рандомный суффикс в имя бакета.

🦺 Такая вот безопасная безопасность у крупнейшего поставщика облачных услуг 😟
Как трушный разработчик автор решил пойти дальше и посмотреть, что ещё можно сделать зная эту "особенность". Об этом подробнее в статье.

✨ Насколько ваше взаимодействие с облачными провайдерами оказывалось всегда понятным и результат ожидаемым?

Читать статью:
https://habr.com/ru/companies/wunderfund/articles/879130/

💯 - использую услуги облачного провайдера, всё прекрасно описано, проблем не встречал/не встречала
👍 - облачные сервисы в стадии становления, бывает разное, не всегда получал, что хотел
🤯 - постоянно у них какие-то профилактические работы, выключения, необоснованные счета, сколько можно!
🤷 - такими услугами не пользуюсь

#Рецензия
  • 💯 9
  • 🔥 5
  • 🤷 5
  • ❤ 2
Post #198 3.3K
📔 База System Design. Продолжаю перевод.

💡 В новой части вы изучите:
✔️ Микросервисы
+ Что такое монолит и микросервис?
+ Почему мы разбиваем наше приложение на микросервисы?
+ Когда следует использовать микросервисы?
+ Как клиенты отправляют запросы?

✔️ Load Balancer
+ Зачем нам нужен балансировщик нагрузки?
+ Алгоритмы балансировщика нагрузки

✔️ Кэширование
+ Введение в кэширование
+ Преимущества кэширования
+ Типы кэшей
+ Подробное описание Redis

👉 System Design для начинающих: всё, что вам нужно. Часть 3

🚀 На моём boosty доступен ранний доступ к материалам. Плюс, чек листы по прохождению System Design Интервью.
⚡️ Смотреть boosty.
  • 🔥 25
  • 🙏 3
  • ❤ 2
Post #195 3.66K
🏦 System Design. База. Клеппман. You are welcome! Глава 4

🔜 Кодирование и эволюция

🤓 Что такое RPC? Как максимально упаковать данные, чтобы пожалеть сеть?
1️⃣ Всегда ли REST - единственно правильный выбор? И вообще - это протокол? 😏

📖 Темы из доклада:
1) Обсудим Json, XML
2) Различные схемы передачи данных - Thrift, Protocol Buffers, Avro
3) Потоки данных через БД, вебсервисы, брокеры

📆 Встречаемся в субботу(22.02.25) в 19:00.
Пост с местом проведения сделаю здесь перед стартом.
  • 👍 18
  • 🔥 5
  • 🆒 3
Post #194 3.7K
✈️ IT в авиации. Заправить, чтобы долететь и ни тонной больше! / Интервью с архитектором в авиации Игорем Прониным

⚡️ Требования к программному обеспечению для авиации высоки. Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.

🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда собираемся садиться. И как Игорь с обычного разработчика за 12 лет работы на одном месте выстроил команду, дорос до архитектора и построил почти что семейный бизнес.

↗️ По технической части узнаем как система менялась, как испытали боль рефакторинга🥺. И как в итоге основываясь на собственном опыте создали гибкую архитектуру с современным стеком благодаря которой можно не только мечтать о хороших перспективах, а реально обогнать мировых лидеров, которые оттачивали свои продукты десятилетиями🚀

Что касается тематики канала. Проект на 100 rps и 33 сервера - много это или мало? :)

Смотреть:
VK
youtube

💯 - респект за стрим!
⚡️- класс, хочу ещё!
👍 - мне нравится :)
  • ⚡ 7
  • 💯 7
  • 👍 6
  • ❤ 4
Post #193 3.62K
🌲Что такое B-tree индекс?

🏦 Почему OLTP может не хватать? В чём фишка OLAP?

🔎 Ответы на эти вопросы, а также освящение других тем из 3 главы "Высоконагруженные приложения" в новом видео!

Смотреть:
Youtube
VK

Пост на линкедин Михаила - смотреть здесь.
YouTube B-tree, OLAP OLTP, Hash Index. Kleppman 3 chapter Продолжаем путешествие в мире System Design! На очереди темы B-tree, OLAP vs OLTP, Hash и другие основные понятия из 3 главы! Представляю вашему вниманию серию вебинаров от Михаила Масягина: Который разбирает главу за главой популярнейшей книги Мартина …
  • 🔥 23
  • ❤ 7
  • 👍 5
  • 🥰 1
  • 😱 1
Post #192 3.28K

Forwarded from Семейка продактов (Tatiana Sushchenko)

Эфир 👀 Как сделан Твиттер? Как должна работать расшифровка аудио? Как устроен Инстаграм?

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

То, что спрашивают, называется System Design. Именно о нем мы и поговорим на нашем эфире в субботу, 15 февраля.
С нами будет Владимир Невзоров, автор канала про System Design интервью, посвященного подготовке к этой секции разработчиков.

Я попросила рассказать нам специальную версию для продактов. Так, чтобы сложились основы и схема, на которую потом можно догружать деталей, и мы ещё не сошли с ума 🤣.

Итак, встречаемся на эфире System Design interview для продактов в субботу 15 февраля, в 17-00.

Ссылка на эфир
Если нужны напоминалки,⏰ можно зарегистрироваться на эфир через Timepad

P.S. Если получится, можете пробежаться до эфира глазами по статье на Habr, по уверениям, очень базовой

Таня, [ex-B2B 👩‍💻]
@productsgossip
Telegram System Design World Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview. Автор - Старший бэкэнд разработчик HighLoad систем, специалист кибербезопасности Невзоров Владимир - @vova_dev
  • 🔥 8
  • ❤ 3
  • 👏 2
  • 👍 1
Post #191 2.95K
🔜 System Design. База. Воркшоп

⚡️ Понимание что это за чудесный System Design требуется всё большему количеству вовлеченных в IT профессий.
У кого-то это составляющая работы и хобби(тяну руку).

☑️ Для старших разработчиков это ещё и обязательное знание, чтобы пройти секцию System Design интервью.

💡 Такое интервью появилось и у аналитиков в крупные банки. Надеюсь, там не жестят технически😅
И, всё-же, ждут какого-то базового прохождения.

📈 Моё удивление стало расти, когда на подготовку вдобавок к привычным запросам от backend разработчиков ко мне поступили запросы менеджера, а потом ещё и SRE инженера(ведь у них отдельная секция troubleshooting!)

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

🧑 Татьяна - соавтор канала Семейка Продактов - предложила объяснить базовые концепции System Design для аудитории продакт менеджеров.
Чтобы коллеги получили нужный технический контекст как для работы, так и для прохождения интервью.

✔️ Подумал, что воркшоп будет полезен всем, кто хочет выстроить понимание темы.
Примерный список освещаемых разделов прилагаю.
⏳ Постараюсь уложиться в 1 час.

- Хочется базы?
- Шо, опять?
- Базы мало не бывает.
- Окей, поехали!


Встречаемся в субботу в 17:00.
👉 Регистрируйтесь ниже по ссылке на событие.
🖐 До встречи!
  • 🔥 4
  • ❤ 2
  • 👍 2
Post #190 3.6K
🫨 System Design База, ты где?!

📔 Материалов для изучения System Design много.
Вот бы найти что-то последовательное в текстовом виде, чтобы получить первое системное представление о проектирование высоконагруженных приложений☺️

🔍 Исследуя интересный мир HighLoad нашёл вводную статью с хорошей подачей, в которой освящается база.
Сделал перевод, чтобы поделиться с хабр сообществом. Статья многим откликнулась (25 006 просмотров 📊)!

🥹 Мне было приятно видеть как читатели в поисках дополнительных знаний пришли ко мне на канал. Впереди много интересного!

Пришло время сделать здесь пост о 1ой части перевода :)

🗂 Итак, в ней освящены базовые концепции System Design, которые вы можете воспринять за 13 минут.

Структура:
1) Зачем изучать проектирование систем?
2) Что такое сервер?
3) Задержка и пропускная способность
4) Масштабирование и его типы
+ Вертикальное
+ Горизонтальное
5) Автоматическое масштабирование
6) Оценка на коленке
7) Теорема CAP

▶️ Клик & go!
System Design для начинающих: всё, что вам нужно. Часть 1
  • 👍 27
  • 🔥 14
  • 👏 2
Post #189 3.66K
📺 System Design. База. Клеппман. You are welcome!
Глава 3.

· Подключаемся в трансляцию👌
· Вопросы, обсуждение во время стрима голосом в трансляции и текстом в нашем чате - Зайти.
· Главный вопрос: "Что вы вынесли для себя из сегодняшней встречи?" - можете указать в опросе. Плюс, указать данные для получения будущего бонуса:
👉 https://clck.ru/3GBZgp

Подключаемся!
ссылка.

upd. Разбор состоялся. Освятили важные темы System Design. Запись планируется к выкладке 👌
Google Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
  • 🔥 10
  • ❤ 2
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 →