Глава 3.
· Подключаемся в трансляцию👌
· Вопросы, обсуждение во время стрима голосом в трансляции и текстом в нашем чате - Зайти.
· Главный вопрос: "Что вы вынесли для себя из сегодняшней встречи?" - можете указать в опросе. Плюс, указать данные для получения будущего бонуса:
👉 https://clck.ru/3GBZgp
Подключаемся!
ссылка.
upd. Разбор состоялся. Освятили важные темы System Design. Запись планируется к выкладке 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
🫨 System Design База, ты где?!
📔 Материалов для изучения System Design много.
Вот бы найти что-то последовательное в текстовом виде, чтобы получить первое системное представление о проектирование высоконагруженных приложений☺️
🔍 Исследуя интересный мир HighLoad нашёл вводную статью с хорошей подачей, в которой освящается база.
Сделал перевод, чтобы поделиться с хабр сообществом. Статья многим откликнулась (25 006 просмотров 📊)!
🥹 Мне было приятно видеть как читатели в поисках дополнительных знаний пришли ко мне на канал. Впереди много интересного!
Пришло время сделать здесь пост о 1ой части перевода :)
🗂 Итак, в ней освящены базовые концепции System Design, которые вы можете воспринять за 13 минут.
Структура:
1) Зачем изучать проектирование систем?
2) Что такое сервер?
3) Задержка и пропускная способность
4) Масштабирование и его типы
+ Вертикальное
+ Горизонтальное
5) Автоматическое масштабирование
6) Оценка на коленке
7) Теорема CAP
▶️ Клик & go!
System Design для начинающих: всё, что вам нужно. Часть 1
📔 Материалов для изучения System Design много.
Вот бы найти что-то последовательное в текстовом виде, чтобы получить первое системное представление о проектирование высоконагруженных приложений☺️
🔍 Исследуя интересный мир HighLoad нашёл вводную статью с хорошей подачей, в которой освящается база.
Сделал перевод, чтобы поделиться с хабр сообществом. Статья многим откликнулась (25 006 просмотров 📊)!
🥹 Мне было приятно видеть как читатели в поисках дополнительных знаний пришли ко мне на канал. Впереди много интересного!
Пришло время сделать здесь пост о 1ой части перевода :)
🗂 Итак, в ней освящены базовые концепции System Design, которые вы можете воспринять за 13 минут.
Структура:
1) Зачем изучать проектирование систем?
2) Что такое сервер?
3) Задержка и пропускная способность
4) Масштабирование и его типы
+ Вертикальное
+ Горизонтальное
5) Автоматическое масштабирование
6) Оценка на коленке
7) Теорема CAP
▶️ Клик & go!
System Design для начинающих: всё, что вам нужно. Часть 1
Хабр
System Design для начинающих: всё, что вам нужно. Часть 1
Вам не нужно изучать какую‑либо теорию, кроме этой статьи, чтобы начать собеседоваться. После прочтения смело приступайте к решению типовых System Design задач. Изучая System Design , вы...
🔜 System Design. База. Воркшоп
⚡️ Понимание что это за чудесный System Design требуется всё большему количеству вовлеченных в IT профессий.
У кого-то это составляющая работы и хобби(тяну руку).
☑️ Для старших разработчиков это ещё и обязательное знание, чтобы пройти секцию System Design интервью.
💡 Такое интервью появилось и у аналитиков в крупные банки. Надеюсь, там не жестят технически😅
И, всё-же, ждут какого-то базового прохождения.
📈 Моё удивление стало расти, когда на подготовку вдобавок к привычным запросам от backend разработчиков ко мне поступили запросы менеджера, а потом ещё и SRE инженера(ведь у них отдельная секция troubleshooting!)
А теперь оказывается, что и до продакт менеджеров дошло такое новое требования 😲
🧑 Татьяна - соавтор канала Семейка Продактов - предложила объяснить базовые концепции System Design для аудитории продакт менеджеров.
Чтобы коллеги получили нужный технический контекст как для работы, так и для прохождения интервью.
✔️ Подумал, что воркшоп будет полезен всем, кто хочет выстроить понимание темы.
Примерный список освещаемых разделов прилагаю.
⏳ Постараюсь уложиться в 1 час.
Встречаемся в субботу в 17:00.
👉 Регистрируйтесь ниже по ссылке на событие.
🖐 До встречи!
⚡️ Понимание что это за чудесный System Design требуется всё большему количеству вовлеченных в IT профессий.
У кого-то это составляющая работы и хобби(тяну руку).
☑️ Для старших разработчиков это ещё и обязательное знание, чтобы пройти секцию System Design интервью.
💡 Такое интервью появилось и у аналитиков в крупные банки. Надеюсь, там не жестят технически😅
И, всё-же, ждут какого-то базового прохождения.
А теперь оказывается, что и до продакт менеджеров дошло такое новое требования 😲
🧑 Татьяна - соавтор канала Семейка Продактов - предложила объяснить базовые концепции System Design для аудитории продакт менеджеров.
Чтобы коллеги получили нужный технический контекст как для работы, так и для прохождения интервью.
Примерный список освещаемых разделов прилагаю.
⏳ Постараюсь уложиться в 1 час.
- Хочется базы?
- Шо, опять?
- Базы мало не бывает.
- Окей, поехали!
Встречаемся в субботу в 17:00.
👉 Регистрируйтесь ниже по ссылке на событие.
🖐 До встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Семейка продактов (Tatiana Sushchenko)
Эфир 👀 Как сделан Твиттер? Как должна работать расшифровка аудио? Как устроен Инстаграм?
Иногда, а за рубежом - часто, продакт-менеджерам задают на собеседовании такие вот вопросы. И продактам с нетехническим бэкгрундом приходится очень сложно, ведь в ответ ждут не бизнес-логику и не сценарии работы, а вполне себе технический ответ. А самое обидное, что мы все ответы прекрасно знаем, но рассказать вне своего продукта не можем.
То, что спрашивают, называется System Design. Именно о нем мы и поговорим на нашем эфире в субботу, 15 февраля.
С нами будет Владимир Невзоров, автор канала про System Design интервью, посвященного подготовке к этой секции разработчиков.
Я попросила рассказать нам специальную версию для продактов. Так, чтобы сложились основы и схема, на которую потом можно догружать деталей, и мы ещё не сошли с ума 🤣.
Итак, встречаемся на эфире System Design interview для продактов в субботу 15 февраля, в 17-00.
Ссылка на эфир
Если нужны напоминалки,⏰ можно зарегистрироваться на эфир через Timepad
P.S. Если получится, можете пробежаться до эфира глазами по статье на Habr, по уверениям, очень базовой
Таня, [ex-B2B 👩💻]
@productsgossip
Иногда, а за рубежом - часто, продакт-менеджерам задают на собеседовании такие вот вопросы. И продактам с нетехническим бэкгрундом приходится очень сложно, ведь в ответ ждут не бизнес-логику и не сценарии работы, а вполне себе технический ответ. А самое обидное, что мы все ответы прекрасно знаем, но рассказать вне своего продукта не можем.
То, что спрашивают, называется System Design. Именно о нем мы и поговорим на нашем эфире в субботу, 15 февраля.
С нами будет Владимир Невзоров, автор канала про System Design интервью, посвященного подготовке к этой секции разработчиков.
Я попросила рассказать нам специальную версию для продактов. Так, чтобы сложились основы и схема, на которую потом можно догружать деталей, и мы ещё не сошли с ума 🤣.
Итак, встречаемся на эфире System Design interview для продактов в субботу 15 февраля, в 17-00.
Ссылка на эфир
Если нужны напоминалки,⏰ можно зарегистрироваться на эфир через Timepad
P.S. Если получится, можете пробежаться до эфира глазами по статье на Habr, по уверениям, очень базовой
Таня, [ex-B2B 👩💻]
@productsgossip
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
System Design World
Улучшаем навыки проектирования систем вместе! Готовимся к System Design Interview.
🌲Что такое B-tree индекс?
🏦 Почему OLTP может не хватать? В чём фишка OLAP?
🔎 Ответы на эти вопросы, а также освящение других тем из 3 главы "Высоконагруженные приложения" в новом видео!
Смотреть:
Youtube
VK
Пост на линкедин Михаила - смотреть здесь.
🏦 Почему OLTP может не хватать? В чём фишка OLAP?
🔎 Ответы на эти вопросы, а также освящение других тем из 3 главы "Высоконагруженные приложения" в новом видео!
Смотреть:
Youtube
VK
Пост на линкедин Михаила - смотреть здесь.
YouTube
B-tree, OLAP OLTP, Hash Index. Kleppman 3 chapter
Продолжаем путешествие в мире System Design!
На очереди темы B-tree, OLAP vs OLTP, Hash и другие основные понятия из 3 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина …
На очереди темы B-tree, OLAP vs OLTP, Hash и другие основные понятия из 3 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина …
✈️ IT в авиации. Заправить, чтобы долететь и ни тонной больше! / Интервью с архитектором в авиации Игорем Прониным
⚡️ Требования к программному обеспечению для авиации высоки. Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда собираемся садиться. И как Игорь с обычного разработчика за 12 лет работы на одном месте выстроил команду, дорос до архитектора и построил почти что семейный бизнес.
↗️ По технической части узнаем как система менялась, как испытали боль рефакторинга🥺. И как в итоге основываясь на собственном опыте создали гибкую архитектуру с современным стеком благодаря которой можно не только мечтать о хороших перспективах, а реально обогнать мировых лидеров, которые оттачивали свои продукты десятилетиями🚀
Что касается тематики канала. Проект на 100 rps и 33 сервера - много это или мало? :)
Смотреть:
VK
youtube
💯 - респект за стрим!
⚡️- класс, хочу ещё!
👍 - мне нравится :)
⚡️ Требования к программному обеспечению для авиации высоки. Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда собираемся садиться. И как Игорь с обычного разработчика за 12 лет работы на одном месте выстроил команду, дорос до архитектора и построил почти что семейный бизнес.
↗️ По технической части узнаем как система менялась, как испытали боль рефакторинга🥺. И как в итоге основываясь на собственном опыте создали гибкую архитектуру с современным стеком благодаря которой можно не только мечтать о хороших перспективах, а реально обогнать мировых лидеров, которые оттачивали свои продукты десятилетиями🚀
Что касается тематики канала. Проект на 100 rps и 33 сервера - много это или мало? :)
Смотреть:
VK
youtube
💯 - респект за стрим!
⚡️- класс, хочу ещё!
👍 - мне нравится :)
YouTube
IT в авиации. Заправить, чтобы долететь и ни тонной больше! /Интервью с архитектором Игорем Прониным
⚡️ Требования к программному обеспечению для авиации высоки.
Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда…
Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда…
🔜 Кодирование и эволюция
🤓 Что такое RPC? Как максимально упаковать данные, чтобы пожалеть сеть?
1️⃣ Всегда ли REST - единственно правильный выбор? И вообще - это протокол? 😏
📖 Темы из доклада:
1) Обсудим Json, XML
2) Различные схемы передачи данных - Thrift, Protocol Buffers, Avro
3) Потоки данных через БД, вебсервисы, брокеры
📆 Встречаемся в субботу(22.02.25) в 19:00.
Пост с местом проведения сделаю здесь перед стартом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Глава 4.
· Подключаемся в трансляцию👌
Please open Telegram to view this post
VIEW IN TELEGRAM
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
📔 База System Design. Продолжаю перевод.
💡 В новой части вы изучите:
✔️ Микросервисы
+ Что такое монолит и микросервис?
+ Почему мы разбиваем наше приложение на микросервисы?
+ Когда следует использовать микросервисы?
+ Как клиенты отправляют запросы?
✔️ Load Balancer
+ Зачем нам нужен балансировщик нагрузки?
+ Алгоритмы балансировщика нагрузки
✔️ Кэширование
+ Введение в кэширование
+ Преимущества кэширования
+ Типы кэшей
+ Подробное описание Redis
👉 System Design для начинающих: всё, что вам нужно. Часть 3
🚀 На моём boosty доступен ранний доступ к материалам. Плюс, чек листы по прохождению System Design Интервью.
⚡️ Смотреть boosty.
💡 В новой части вы изучите:
+ Что такое монолит и микросервис?
+ Почему мы разбиваем наше приложение на микросервисы?
+ Когда следует использовать микросервисы?
+ Как клиенты отправляют запросы?
+ Зачем нам нужен балансировщик нагрузки?
+ Алгоритмы балансировщика нагрузки
+ Введение в кэширование
+ Преимущества кэширования
+ Типы кэшей
+ Подробное описание Redis
👉 System Design для начинающих: всё, что вам нужно. Часть 3
🚀 На моём boosty доступен ранний доступ к материалам. Плюс, чек листы по прохождению System Design Интервью.
⚡️ Смотреть boosty.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
System Design для начинающих: всё, что вам нужно. Часть 3
Вам не нужно изучать какую‑либо теорию, кроме этой статьи, чтобы начать собеседоваться. После прочтения смело приступайте к решению типовых System Design задач. Изучая ...
1. Создать S3 private bucket для работы над прототипом системы индексирования документов клиента
2. Загрузить туда несколько файлов для тестирования
3. Через два дня проверить счёт
4. Увидеть задолженность в 1300$🫨
❔ Почему это произошло?
Имя bucket'а автора совпало с именем бакета другой компании.
Запросы от пользователей той системы, за которые надо платить, стали отправляться ему!
Автор делает вывод:
Кто угодно, знающий имя любой из ваших корзин S3, может задрать ваши счета в AWS до какого угодно уровня.
И рекомендует добавлять рандомный суффикс в имя бакета.
🦺 Такая вот безопасная безопасность у крупнейшего поставщика облачных услуг 😟
Как трушный разработчик автор решил пойти дальше и посмотреть, что ещё можно сделать зная эту "особенность". Об этом подробнее в статье.
✨ Насколько ваше взаимодействие с облачными провайдерами оказывалось всегда понятным и результат ожидаемым?
Читать статью:
https://habr.com/ru/companies/wunderfund/articles/879130/
💯 - использую услуги облачного провайдера, всё прекрасно описано, проблем не встречал/не встречала
👍 - облачные сервисы в стадии становления, бывает разное, не всегда получал, что хотел
🤯 - постоянно у них какие-то профилактические работы, выключения, необоснованные счета, сколько можно!
🤷 - такими услугами не пользуюсь
#Рецензия
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как пустой S3 бакет может вас обанкротить
Представьте, что вы создали пустую, приватную корзину (их ещё называют «бакетами» — от «bucket») AWS S3 в выбранном вами регионе. Каким будет счёт за услуги AWS на следующее утро? Несколько недель...
Media is too big
VIEW IN TELEGRAM
⚡️Репликация⚡️
🗣 Как вы будете масштабировать систему на чтение и не только?!
🔜 Только здесь. Только в эту субботу. В 19:00.
❔ А какие ещё способы масштабирования вы знаете?
⚡️ - анонс потрясный, хочу ещё такой! 🤩
🔥 - контент огонь как всегда
👍 - полезное дело делаете
Please open Telegram to view this post
VIEW IN TELEGRAM
Глава 5.
Репликация!
· Подключится в трансляцию👌
upd. Закончена! Спасибо за участие!
👍 - накидываем Мише лайков за крутую подачу, полезный System Design контент.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥇 10 System Design паттернов + Проектирование популярной задачи!
👨💻 Вторая встреча для прокачки коллег по цеху - продакт менеджеров - в теме проектирования систем.
Рассказал 10 популярных паттернов построения отказоустойчивой масштабируемой архитектуры.
➕ Плюс, спроектировал популярную на System Design Интервью задачу - выдачу ленты.
💪 Успел за 60 минут.
☑️ Смотрите, получайте знания!
⚡️ И хорошей недели!
Что ещё хотите, чтобы я освятил в будущих встречах?
👨💻 Вторая встреча для прокачки коллег по цеху - продакт менеджеров - в теме проектирования систем.
Рассказал 10 популярных паттернов построения отказоустойчивой масштабируемой архитектуры.
💪 Успел за 60 минут.
☑️ Смотрите, получайте знания!
⚡️ И хорошей недели!
Что ещё хотите, чтобы я освятил в будущих встречах?
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Семейка продактов (Tatiana Sushchenko)
Media is too big
VIEW IN TELEGRAM
Запись эфира System Design interview для продактов, часть 2
продолжили разговор с Владимиром Невзоровым про то, как создать сервис с нуля не на уровне потребностей пользователя, а на уровне основ архитектуры.
Первая часть - здесь
Через неделю, 8 марта, опубликуем подборку дополнительных материалов от Владимира, которые вам помогут ещё глубже разобраться в теме.
Таня, [ex-B2B 👩💻]
@productsgossip
продолжили разговор с Владимиром Невзоровым про то, как создать сервис с нуля не на уровне потребностей пользователя, а на уровне основ архитектуры.
Первая часть - здесь
Через неделю, 8 марта, опубликуем подборку дополнительных материалов от Владимира, которые вам помогут ещё глубже разобраться в теме.
Таня, [ex-B2B 👩💻]
@productsgossip
Media is too big
VIEW IN TELEGRAM
⚡️Шардирование⚡️
🗣 Как вы будете масштабировать систему на чтение и не только?!
🔜 Только здесь. Только в эту субботу. В 19:00. Ссылка будет в дополнительном посте.
❔ Какие ещё интересные материалы по шардированию встречали?
Накидываем лайков 😏 Проводим хорошо вечер 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
🚥 System Design. Requirements, HTTP, TCP, Interview
📤 Смонтированная версия встречи по System Design для менеджеров
💥 Рассказал про:
· Основные составляющие System Design
· Сеть: база + глубоко(TCP сессия, что такое Keep-Alive?)
· Требования
· Начало проработки популярной задачи twitter newsfeed - проектирование новостной ленты
· Нужные шаги в прохождение System Design Интервью
👁🗨 Смотреть:
VK
Youtube
Материал встречи на boosty.
📤 Смонтированная версия встречи по 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…
Временные метки:
00:00 - Intro
02:17 - Вводная
07:31 - План встречи
07:57 - Что такое System Design?
09:50 - Основные разделы - сеть, нагрузки, требования
10:36 - Сеть, HTTP, модели OSI
14:53 - Пример с HTTP…
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
JSON, ProtoBuf, Data formats. Kleppmann 4 chapter
Продолжаем путешествие в мире System Design!
На очереди темы JSON, ProtoBuf, Форматы данных и другие основные темы из 4 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина…
На очереди темы JSON, ProtoBuf, Форматы данных и другие основные темы из 4 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина…
📬 Выпустил статью - перевод про Redis на habr 😊
Охваченные темы:
· Модель потоков Redis
· Преимущества хранения данных в ОЗУ
· Типы данных
· Неблокирующий ввод-вывод
· Преимуществам однопоточной модели
💡 Кэш в задачах на System Design Интервью поможет вам справиться с однотипными запросами, повышенной нагрузкой.
Сам Redis - является популярным выбором в этом разделе проектирования систем.
🌇 Не удержался и дополнил статью тематическими картинками для наглядности и повышения усвоения материала 😏
Где же ваши лайки?)
🔥 💯 ⚡️👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Почему Redis работает так быстро, несмотря на то, что он однопоточный?
Redis — это высокопроизводительное хранилище «ключ-значение» в оперативной памяти, известное своей невероятной скоростью. Фактически, один сервер Redis может обрабатывать до 100 000...
Глава 6.
Шардирование!
10 минутная готовность 🚀
upd
Встреча состоялась! Прокачали тему шардирования, партиционирования, ребалансировки 💪
Запись будет 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
🏗 Собираюсь на закрытую архитектурную кату среди компаний в Sber.
👨🏫 С True Tech Art от МТС прорабатываем нашу совместную кату. Коллеги идут в Сбер своей командой. Пригласили меня присоединиться.
Решим задачу, посмотрим как Сбер организует каты.
🔜 О впечатлениях расскажу 😊
📺 Будет живая трансляция в 20:00. Запасайтесь попкорном и наслаждайтесь баттлом 🍿 🥳
👨🏫 С True Tech Art от МТС прорабатываем нашу совместную кату. Коллеги идут в Сбер своей командой. Пригласили меня присоединиться.
Решим задачу, посмотрим как Сбер организует каты.
🔜 О впечатлениях расскажу 😊
Please open Telegram to view this post
VIEW IN TELEGRAM