Глава 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.
🔥10❤2
🫨 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 , вы...
👍27🔥14👏2
🔜 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
🔥4❤2👍2
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.
8🔥8❤3👏2👍1
🌲Что такое 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 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина …
🔥23❤6👍5🥰1😱1
✈️ IT в авиации. Заправить, чтобы долететь и ни тонной больше! / Интервью с архитектором в авиации Игорем Прониным
⚡️ Требования к программному обеспечению для авиации высоки. Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда собираемся садиться. И как Игорь с обычного разработчика за 12 лет работы на одном месте выстроил команду, дорос до архитектора и построил почти что семейный бизнес.
↗️ По технической части узнаем как система менялась, как испытали боль рефакторинга🥺. И как в итоге основываясь на собственном опыте создали гибкую архитектуру с современным стеком благодаря которой можно не только мечтать о хороших перспективах, а реально обогнать мировых лидеров, которые оттачивали свои продукты десятилетиями🚀
Что касается тематики канала. Проект на 100 rps и 33 сервера - много это или мало? :)
Смотреть:
VK
youtube
💯 - респект за стрим!
⚡️- класс, хочу ещё!
👍 - мне нравится :)
⚡️ Требования к программному обеспечению для авиации высоки. Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда собираемся садиться. И как Игорь с обычного разработчика за 12 лет работы на одном месте выстроил команду, дорос до архитектора и построил почти что семейный бизнес.
↗️ По технической части узнаем как система менялась, как испытали боль рефакторинга🥺. И как в итоге основываясь на собственном опыте создали гибкую архитектуру с современным стеком благодаря которой можно не только мечтать о хороших перспективах, а реально обогнать мировых лидеров, которые оттачивали свои продукты десятилетиями🚀
Что касается тематики канала. Проект на 100 rps и 33 сервера - много это или мало? :)
Смотреть:
VK
youtube
💯 - респект за стрим!
⚡️- класс, хочу ещё!
👍 - мне нравится :)
YouTube
IT в авиации. Заправить, чтобы долететь и ни тонной больше! /Интервью с архитектором Игорем Прониным
⚡️ Требования к программному обеспечению для авиации высоки.
Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда…
Существуют различные авиационные комплексы. Поговорим о моделирование воздушного пространства, фирах, полетных заданиях.
🌬 Узнаем, что происходит на самом деле, если замело взлётную полосу, куда…
⚡7💯7👍6❤4
🔜 Кодирование и эволюция
🤓 Что такое 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
👍18🔥5🆒3
Глава 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.
🔥13⚡3👍1
📔 База 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🔥25🙏3❤2
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 на следующее утро? Несколько недель...
💯9🔥5🤷5❤2
Media is too big
VIEW IN TELEGRAM
⚡️Репликация⚡️
🗣 Как вы будете масштабировать систему на чтение и не только?!
🔜 Только здесь. Только в эту субботу. В 19:00.
❔ А какие ещё способы масштабирования вы знаете?
⚡️ - анонс потрясный, хочу ещё такой! 🤩
🔥 - контент огонь как всегда
👍 - полезное дело делаете
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥38⚡8👍8🙏1
Глава 5.
Репликация!
· Подключится в трансляцию👌
upd. Закончена! Спасибо за участие!
👍 - накидываем Мише лайков за крутую подачу, полезный System Design контент.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥3🆒2
🥇 10 System Design паттернов + Проектирование популярной задачи!
👨💻 Вторая встреча для прокачки коллег по цеху - продакт менеджеров - в теме проектирования систем.
Рассказал 10 популярных паттернов построения отказоустойчивой масштабируемой архитектуры.
➕ Плюс, спроектировал популярную на System Design Интервью задачу - выдачу ленты.
💪 Успел за 60 минут.
☑️ Смотрите, получайте знания!
⚡️ И хорошей недели!
Что ещё хотите, чтобы я освятил в будущих встречах?
👨💻 Вторая встреча для прокачки коллег по цеху - продакт менеджеров - в теме проектирования систем.
Рассказал 10 популярных паттернов построения отказоустойчивой масштабируемой архитектуры.
💪 Успел за 60 минут.
☑️ Смотрите, получайте знания!
⚡️ И хорошей недели!
Что ещё хотите, чтобы я освятил в будущих встречах?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥2
Forwarded from Семейка продактов (Tatiana Sushchenko)
Media is too big
VIEW IN TELEGRAM
Запись эфира System Design interview для продактов, часть 2
продолжили разговор с Владимиром Невзоровым про то, как создать сервис с нуля не на уровне потребностей пользователя, а на уровне основ архитектуры.
Первая часть - здесь
Через неделю, 8 марта, опубликуем подборку дополнительных материалов от Владимира, которые вам помогут ещё глубже разобраться в теме.
Таня, [ex-B2B 👩💻]
@productsgossip
продолжили разговор с Владимиром Невзоровым про то, как создать сервис с нуля не на уровне потребностей пользователя, а на уровне основ архитектуры.
Первая часть - здесь
Через неделю, 8 марта, опубликуем подборку дополнительных материалов от Владимира, которые вам помогут ещё глубже разобраться в теме.
Таня, [ex-B2B 👩💻]
@productsgossip
❤8🔥5👍1
Media is too big
VIEW IN TELEGRAM
⚡️Шардирование⚡️
🗣 Как вы будете масштабировать систему на чтение и не только?!
🔜 Только здесь. Только в эту субботу. В 19:00. Ссылка будет в дополнительном посте.
❔ Какие ещё интересные материалы по шардированию встречали?
Накидываем лайков 😏 Проводим хорошо вечер 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤3🆒1
🚥 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…
🔥14👍3🆒3
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 главы!
Представляю вашему вниманию серию вебинаров от Михаила Масягина:
Который разбирает главу за главой популярнейшей книги Мартина…
🔥9❤1🆒1
📬 Выпустил статью - перевод про Redis на habr 😊
Охваченные темы:
· Модель потоков Redis
· Преимущества хранения данных в ОЗУ
· Типы данных
· Неблокирующий ввод-вывод
· Преимуществам однопоточной модели
💡 Кэш в задачах на System Design Интервью поможет вам справиться с однотипными запросами, повышенной нагрузкой.
Сам Redis - является популярным выбором в этом разделе проектирования систем.
🌇 Не удержался и дополнил статью тематическими картинками для наглядности и повышения усвоения материала 😏
Где же ваши лайки?)
🔥 💯 ⚡️👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Почему Redis работает так быстро, несмотря на то, что он однопоточный?
Redis — это высокопроизводительное хранилище «ключ-значение» в оперативной памяти, известное своей невероятной скоростью. Фактически, один сервер Redis может обрабатывать до 100 000...
👍36⚡3🔥2🤔1
Глава 6.
Шардирование!
10 минутная готовность 🚀
upd
Встреча состоялась! Прокачали тему шардирования, партиционирования, ребалансировки 💪
Запись будет 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤2
🏗 Собираюсь на закрытую архитектурную кату среди компаний в Sber.
👨🏫 С True Tech Art от МТС прорабатываем нашу совместную кату. Коллеги идут в Сбер своей командой. Пригласили меня присоединиться.
Решим задачу, посмотрим как Сбер организует каты.
🔜 О впечатлениях расскажу 😊
📺 Будет живая трансляция в 20:00. Запасайтесь попкорном и наслаждайтесь баттлом 🍿 🥳
👨🏫 С True Tech Art от МТС прорабатываем нашу совместную кату. Коллеги идут в Сбер своей командой. Пригласили меня присоединиться.
Решим задачу, посмотрим как Сбер организует каты.
🔜 О впечатлениях расскажу 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4🆒1