Состоявшийся вебинар получил положительные отзывы и оценки. И это радует 😊 Продолжаем!
В следующую субботу в 19:00 разбираем очередную главу. Глава не простая. Пробуем разжевать
📖 Темы из доклада:
· Relational vs Document models:
+ Many-to-One & Many-to-Many
+ On-Read vs On-Write Schema
+ Диффузия моделей данных
· Imperative vs Declarative models:
+ SQL, CSS, XSL и... JavaScript
+ MapReduce
· Graph model
· Triple-Stores model
·
✍️ В обратной связи по прошедшему вебинару участники приводили пожелания по анонсу.
Чтобы можно было заранее понять будет ли вебинар, распланировать субботу и иметь удобную возможность поставить его в календарь.
Итак, для вашего удобства, регистрируйтесь на мероприятие в субботу(25.01.25) в 19:00 здесь:
https://vladimir-nevzorov-event.timepad.ru/event/3204617/
До скорой встречи! ☺️
Как вам далась эта глава? Что оказалось наиболее непонятным? Или, наоборот - понятным и полезным?
🔥 - супер, буду онлайн!
💯 - посмотрю в записи!
👍 - хорошая активность, поддерживаю!
Please open Telegram to view this post
VIEW IN TELEGRAM
vladimir-nevzorov-event.timepad.ru
Разбор книги Мартина Клеппмана "Высоконагруженные приложения". Глава 2. / События на TimePad.ru
Разбор книги Мартина Клеппмана "Высоконагруженные приложения". Глава 2.
💯25👍12🔥8❤1
Глава 2.
· Подключаемся в трансляцию👌
· Вопросы, обсуждение во время стрима голосом в трансляции и текстом в нашем чате - Зайти.
· Главный вопрос: "Что вы вынесли для себя из сегодняшней встречи?" - можете указать в опросе. Плюс, указать данные для получения будущего бонуса:
👉 https://clck.ru/3Fxegt
upd
· Спасибо за то что были с нами!
Постарались попасть в 1 часовой тайминг.
Прекрасные вопросы, дополнения помогли лучше раскрыть тему. Получилось даже в конце душевно посидеть не под запись 😊
· Положительные оценки, больше участников говорят о том, что материал, подача отзываются и оказываются полезными. Это радует ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🆒1
🤓✨ Вижу большой интерес к проведению архитектурной каты. Сегодня на встречи Даниил снова поднял вопрос. У нас уже есть волонтеры. Поэтому вместе всё затащим 🚀
🤩 Предлагаю его актуализировать. Предлагаю варианты. В комментариях пишите свои.
🤩 Предлагаю его актуализировать. Предлагаю варианты. В комментариях пишите свои.
Anonymous Poll
59%
Хочу архитектурную кату в режиме дизайна системы за 1 или 2 часа
11%
Хочу малый хакатон - даётся задание, идём на неделю/две командой делать api, схему, бд, презенташку
5%
Хочу средний хакатон - плюс делаем mvp в коде можно даже на начальном уровне. Разбиваемся по ролям.
24%
Готов к любой движухе 🤟
🤽♂️ Ловите запись! Клеппман. Глава 1.
1️⃣ час. Как и планировали 😊
👉 По окончании просмотра делитесь мнениями в комментариях и в опросе.
👉 Вопросы на следующий стрим смотреть и задавать тут. Для получения прав пинганите меня в чате сообщества.
Стараемся давать качественный контент в удобной для усвоения и интересной для вас форме.
Накидайте лайков, если считаете активность полезной 😏
💯👍🔥
Поехали:
Youtube
VK
👉 По окончании просмотра делитесь мнениями в комментариях и в опросе.
👉 Вопросы на следующий стрим смотреть и задавать тут. Для получения прав пинганите меня в чате сообщества.
Стараемся давать качественный контент в удобной для усвоения и интересной для вас форме.
Накидайте лайков, если считаете активность полезной 😏
💯👍🔥
Поехали:
Youtube
VK
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
System Design. База. Разбор книги "Высоконагруженные приложения". Глава 1
HighLoad, отказоустойчивость, высокодоступность, паттерны проектирования, NoSQL, CAP, распределенность...! Сколько всего интересного скрывают современные IT сервисы!
Как же в этом не потонуть? Как систематизировать то, что известно?
Представляю вашему вниманию…
Как же в этом не потонуть? Как систематизировать то, что известно?
Представляю вашему вниманию…
🔥43👍7❤3
🗃 Подсистемы хранения и извлечение данных
🗣 Назовите отличия OLAP от OLTP!
Почему clickhouse так распространён и работает быстро?
Первый вопрос могут задать вам на System Design собеседование даже начального уровня. Второй — на продвинутых. И в обоих случаях хорошо бы понимать как минимум суть терминов. А ещё лучше капнуть в глубину. Сделаем и то, и другое на нашей встречи. Приходите!
📖 Темы из доклада:
· Структуры данных:
+ Хэш-индексы
+ SS-таблицы и LSM-деревья
+ B-деревья
· OLAP vs OLTP:
+ Способы хранения данных
+ Построение хранилища данных
· Строчные и столбцовые хранилища
· Агрегирование данных
📆 Встречаемся во вторник(4.02.25) в 20:00.
Пост с местом проведения сделаю здесь перед стартом.
Можно задать вопросы заранее и ответить на вопросы коллег в подготовленной форме (спасибо Артуру за идею 🤝)
Ссылку для редактирования опубликую в чате сообщества.
👉 Подготовил анонс timepad. Зарегистрироваться.
▶️ Читаем главу или просто чилим и ожидаем нашей уже традиционной встречи с выжимкой самого интересного из книги.
❓ Насколько пригождалось понимание приведенных структур данных на собеседование, в работе? В какой степени сталкивались с clickhouse - колоночной аналитической СУБД? Которая сейчас везде. И которая не тормозит.
Please open Telegram to view this post
VIEW IN TELEGRAM
vladimir-nevzorov-event.timepad.ru
Разбор книги Мартина Клеппмана "Высоконагруженные приложения". Глава 3. / События на TimePad.ru
Живой стрим поможет Вам лучше разобраться в проектирование HighLoad систем. Секция Q/A позволит задать и получить ответы на вопросы по разобранной главе.
👍12🔥5
🤽♂️ Ловите запись! Клеппман. Глава 2.
1️⃣ час.
Краткое содержимое(полное):
1) SQL vs NoSQL
2) Graph Model
3) MapReduce
4) Применение знаний к прохождению System Design Интервью
Мощный контент, живая подача, юзер френдли монтаж. Ну где же ваши лайки 😏
💯👍🔥
🚀 Поехали!
Youtube
VK
(Комментарии помогают youtube рекомендовать видео для интересующихся темой System Design. Поэтому, если зашло, смело пишите :) )
Краткое содержимое(полное):
1) SQL vs NoSQL
2) Graph Model
3) MapReduce
4) Применение знаний к прохождению System Design Интервью
Мощный контент, живая подача, юзер френдли монтаж. Ну где же ваши лайки 😏
💯👍🔥
🚀 Поехали!
Youtube
VK
(Комментарии помогают youtube рекомендовать видео для интересующихся темой System Design. Поэтому, если зашло, смело пишите :) )
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
System Design. База. Разбор книги "Высоконагруженные приложения". Глава 2
Продолжаем путешествие в мире System Design!
На очереди темы SQL vs NoSQL, Graph Model, MapReduce!
Представляю вашему вниманию серию вебинаров от Михаила Масягина.
Который разбирает главу за главой популярнейшей книги Мартина Клеппмана(Martin Kleppmann "Designing…
На очереди темы SQL vs NoSQL, Graph Model, MapReduce!
Представляю вашему вниманию серию вебинаров от Михаила Масягина.
Который разбирает главу за главой популярнейшей книги Мартина Клеппмана(Martin Kleppmann "Designing…
🔥38❤6👍4👏2
Глава 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