📔 База 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
This media is not supported in your browser
VIEW IN TELEGRAM
🔥14⚡2👍1
1) Внедрение дополненной реальности - покупатель ходит с телефоном, ему прокладывается маршрут, показываются дополнительные плюшки, релевантные скидки в зависимости от его профиля
2) Объединение CRM продавцов и ТЦ для понимания что сейчас продаётся и формирования релевантных персонализированных предложений
3) Связывание в одну IT инфраструктуру IoT устройств начиная от камер с возможностью трека заканчивая управлением отоплением, света для более разумного использования ресурсов
4) Формирование масштабируемой инфраструктуры
🫙 Всё это приправлено удобными админками, разделением ролей, соблюдением ФЗ-152, черными пятницами... Астанавись!
🤔 До этого я думал, что System Design Интервью - это вызов 🤓
Наша команда постаралась. Мы пошли в контейнерную схему со стрелочками. Также описали use cases.
Организаторы предложили всем не пользоваться ChatGPT и рисовать в draw.io.
Позже устроили ретро и поняли как улучшиться в будущем.
Итого:
1) Было это сложно? Да
2) Было ли это стрессово? Да
3) Оно того стоило? Absolutely
👉 Делаем кату на канале весной? 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4🆒2❤1
Узрите репликацию!
· Виды репликации
· Репликация с одним ведущим узлом
· Синхронная и асинхронная репликация, Отказы узлов
· Sequence диаграммы, которые из этой книги распространились в разных вариациях по всему интернету
...И многое другое. За 1 час!
Смотреть:
Youtube
Пост на линкедин Михаила - смотреть здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Replication in System Design
Replication, Master-Slave, Master-Master, Conflicts.
Linkedin Михаила:
https://kz.linkedin.com/in/masyagin1998
Временные метки:
00:00 - Intro
01:44 - Виды репликации
04:48 - Репликация с одним ведущим узлом
05:41 - Синхронная и асинхронная репликация, Отказы…
Linkedin Михаила:
https://kz.linkedin.com/in/masyagin1998
Временные метки:
00:00 - Intro
01:44 - Виды репликации
04:48 - Репликация с одним ведущим узлом
05:41 - Синхронная и асинхронная репликация, Отказы…
🔥11👍4🆒1
В интернете данных много. Невероятно много.
402.74 миллиона ТБ создаются ежедневно
Скоро приведу об этом статью.
Стало интересно - а как такие или подобные данные могут изобразить специалисты с различных областей?
В итоге родился контест. Создал задачу.
Итак. У вас есть данные. Их не так много. В целом, они понятные. Ваша задача - наглядно их представить директорам, которые очень ждут вашего отчета.
1) "Творческий подход" от моего канала System Design World. Приз -
2) "Архитектурный стиль" от дружественного канала True Tech Arch - архитектурных экспертов МТС, с которыми мы запланировали проведение совместной Arch Kata (спойлер 😏). Приз -
Форма с заданием и вводом ответов. До 31.03.25. Смотреть.
✍️ На подведение итогов покажу ту самую картинку, которая и запустила всю эту активность :)
Удачи!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3⚡2
📔 CDN, Blob Storage, Kafka
Продолжаю перевод базы System Design.
💡 В очередной части вы изучите:
✔️ Хранилище BLOB-объектов
+ Что такое BLOB и зачем нам нужно хранилище BLOB?
+ AWS S3
✔️ Сеть доставки контента (CDN)
+ Знакомство с CDN
+ Как работает CDN?
+ Ключевые понятия в CDN
✔️ Message Broker
+ Асинхронное программирование
+ Зачем мы добавили посредника для передачи сообщений?
+ Queue
+ Stream
+ Кейсы использования
✔️ Apache Kafka Deep dive
+ Когда использовать Kafka
+ Внутреннее устройство Kafka
👉 System Design для начинающих: всё, что вам нужно. Часть 4
🚀 Содержание прошлых частей со ссылками привёл на boosty - смотреть.
😊 Хорошей недели!
Какие ресурсы ещё помогают вам продвигаться в изучение темы?
Продолжаю перевод базы System Design.
💡 В очередной части вы изучите:
+ Что такое BLOB и зачем нам нужно хранилище BLOB?
+ AWS S3
+ Знакомство с CDN
+ Как работает CDN?
+ Ключевые понятия в CDN
+ Асинхронное программирование
+ Зачем мы добавили посредника для передачи сообщений?
+ Queue
+ Stream
+ Кейсы использования
+ Когда использовать Kafka
+ Внутреннее устройство Kafka
👉 System Design для начинающих: всё, что вам нужно. Часть 4
🚀 Содержание прошлых частей со ссылками привёл на boosty - смотреть.
😊 Хорошей недели!
Какие ресурсы ещё помогают вам продвигаться в изучение темы?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3
😡 Даже когда ваш сервис масштабирован и отказоустойчив плохо может быть не по вашей вине.
❓ Наблюдаете потерю важного нефункионального требования к системе - Доступность/Availability?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Forwarded from Ньюсач/Двач
❗️Рунет шатает: сообщается о массовом сборе сразу у нескольких банков и мобильных операторов
Проблемы и у ВТБ, Т-Банка, Альфа-Банка, Сбера, Ozon банка, Яндекс Пэй.
Проблемы и у ВТБ, Т-Банка, Альфа-Банка, Сбера, Ozon банка, Яндекс Пэй.
👏8