Тёмный

Основы системного дизайна за 30 минут 

Eugene Suleimanov
Подписаться 28 тыс.
Просмотров 24 тыс.
50% 1

В данном видео рассмотрены ключевые концепции и компоненты системного дизайна:
1. Хранение данных
2. Передача данных
3. Оптимизации (масштабирование, кэширование и т.д.)
Дружное сообщество:
t.me/pse_club
Материалы для разработчиков:
proselyte.net/
00:00:00 Введение
00:00:32 Хранение данных
00:01:14 SQL базы данных
00:02:49 ACID
00:04:57 NoSQL базы данных
00:07:26 Шардинг
00:09:00 Репликация
00:11:05 Передача данных
00:11:15 TCP/IP
00:12:36 DNS
00:13:16 HTTP
00:14:08 REST
00:15:43 Веб Сокеты
00:16:49 Очереди сообщений
00:18:28 Оптимизации
00:19:02 Вертикальное масштабирование
00:19:40 Горизонтальное масштабирование
00:20:03 Балансировка нагрузки
00:21:59 Кэширование
00:23:38 CDN
00:25:17 СAP теорема
00:26:45 PACELC теорема
00:27:45 Вывод
00:28:33 Обратная связь

Опубликовано:

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 163   
@user-fc4iv9xv1j
@user-fc4iv9xv1j Год назад
Шикарная подача с уважением ко времени слушателей. Кратко, чётко и структурировано. Спасибо.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@meggazerg
@meggazerg 9 дней назад
Класс, отличная выдержка основных понятий с кратким пояснением. Позволяет понять во что именно стоит углубляться, а также дает понимание о связях между различными технологиями.
@EugeneSuleimanov
@EugeneSuleimanov 9 дней назад
Спасибо за поддержку!
@oberstaleksej38
@oberstaleksej38 Год назад
Евгений, спасибо за ролики. Всегда интересно посмотреть и освежить знания. Лайк!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@adminadmin8067
@adminadmin8067 Год назад
Минимальное количество воды. Все строго по делу. Такое не часто встретишь в сети. Благодарю.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@user-ob3yk8be5c
@user-ob3yk8be5c Год назад
Женя дорогой! спасибо что ты делишься своим опытом.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв :)
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 11 месяцев назад
Смотрю и коспектирую и на каждой остановке, Требую оскар за данный контент))
@EugeneSuleimanov
@EugeneSuleimanov 11 месяцев назад
Спасибо за отзыв :)
@anjelomanoranjan3908
@anjelomanoranjan3908 7 месяцев назад
С этого момента - это моё любимое видео на твоём канале. Продолжай, пожалуйста, записывать и дальше подобные обучения. Спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 7 месяцев назад
Спасибо за поддержку :)
@user-pi2pg3nl3n
@user-pi2pg3nl3n Год назад
Евгений, спасибо большое за ваши труды, очень структурированно и доходчиво объясняете!)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв!
@bO-sb7el
@bO-sb7el Год назад
Спасибо за материал! Можно в любой момент зайти и быстро вспомнить основы, очень хорошо сделано.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@user-gx9gq6fl7q
@user-gx9gq6fl7q 10 месяцев назад
Автору огромное спасибо! Здоровья и процветания!
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Спасибо за отзыв!
@Mike_vins
@Mike_vins Год назад
Большое спасибо! 'Крайне' лаконично и информативно!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@raccoon8230
@raccoon8230 Год назад
Огромное спасибо, Евгений!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@maksymmatlo4327
@maksymmatlo4327 Год назад
Спасибо! Всё четко и по полочкам.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за комментарий!
@Balda666
@Balda666 8 месяцев назад
Замечательно. Видео очень понравилось. Такая памятка для задач на работе. Спасибо.
@EugeneSuleimanov
@EugeneSuleimanov 8 месяцев назад
Спасибо за отзыв!
@KaBy34
@KaBy34 Год назад
захватывающий ролик. Спасибо, Женя 🙂
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв, Сергей :)
@kl45gp
@kl45gp 10 месяцев назад
просто феерическая лекция!! спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Спасибо за отзыв!
@TTTuTTT
@TTTuTTT 26 дней назад
Годно. Видно, что видос от практика. Странно, правда, что говоря про брокеры сообщений забыл кафку.
@errodion
@errodion Год назад
Интереснейшее видео, спасибо за такой классный контент. Было бы интересно увидеть продолжение
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв! Продолжение в работе :)
@noNameNoFear1234
@noNameNoFear1234 10 месяцев назад
Полезное видео, является точкой от которого необходимо отталкиваться при изучении темы . Спасибо за труды.
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Большое спасибо за отзыв!
@ivanstrelka3448
@ivanstrelka3448 Год назад
Спасибо, Женя! Ждем еще
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв :)
@SPbYoutubeTV
@SPbYoutubeTV 3 месяца назад
Шикарное видео. все в одном месте и очень простым языком.
@EugeneSuleimanov
@EugeneSuleimanov 3 месяца назад
Большое спасибо за отзыв!
@user-qy4dt8sx7l
@user-qy4dt8sx7l 11 месяцев назад
Спасибо за видео! Очень информативно и доступно.
@EugeneSuleimanov
@EugeneSuleimanov 11 месяцев назад
Спасибо за отзыв!
@monarch8188
@monarch8188 Год назад
Спасибо большое! Отличный обзор!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@oldjohn1503
@oldjohn1503 Год назад
Спасибо, большое, Женя!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв, Артём!
@alevadnaya
@alevadnaya Год назад
Класс, спасибо, Евгений!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@Valerikvv80
@Valerikvv80 Год назад
Отличное видео. Спасибо за труд
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@user-nz8zq3gj1f
@user-nz8zq3gj1f Год назад
Eugene, спасибо за твой труд. Было полезно
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@HideDJeker
@HideDJeker Год назад
Евгений спасибо что вернулись!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@denispikus7777
@denispikus7777 9 месяцев назад
Отличное видео, кратко и по делу!
@EugeneSuleimanov
@EugeneSuleimanov 9 месяцев назад
Спасибо за отзыв!
@alex_zander_3
@alex_zander_3 6 месяцев назад
Очень крутая подача и содержание!
@EugeneSuleimanov
@EugeneSuleimanov 6 месяцев назад
Спасибо за отзыв!
@marveloum6810
@marveloum6810 Год назад
Спасибо большое за работу! Очень качественный и информативный ролик. Благодаря вашим работам многое узнал и впоследствии устроился Java разработчиком
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв и рад, что материал оказался полезен!
@marveloum6810
@marveloum6810 Год назад
@@EugeneSuleimanov Думаю, что я не единственный человек, которому помогли ваши видеоролики :) Не думали прикладывать в описании реквизиты для донатов?
@EugeneSuleimanov
@EugeneSuleimanov Год назад
@@marveloum6810 нет, на данный момент не планирую, спасибо :)
@user-ii5yl2fe8v
@user-ii5yl2fe8v 6 месяцев назад
Спасибо за материал!
@EugeneSuleimanov
@EugeneSuleimanov 6 месяцев назад
Спасибо за отзыв!
@ildarvalitov2568
@ildarvalitov2568 Год назад
Посмотрю завтра, но спасибо скажу уже сегодня. Спасибо!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий :)
@bulanovdms
@bulanovdms Год назад
Пушка, бомба, ракета. Очень надеюсь на продолжение
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@tolyaaniskevich763
@tolyaaniskevich763 Год назад
браво. Keep on track !
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@ASagaida
@ASagaida 10 месяцев назад
Женя, очень полезное видео, спасибо.
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Большое спасибо за отзыв!
@user-pn6bp4cn4x
@user-pn6bp4cn4x 4 месяца назад
Очень крутой формат, 0% воды
@EugeneSuleimanov
@EugeneSuleimanov 4 месяца назад
Спасибо за комментарий!
@dmitriy4204
@dmitriy4204 Год назад
Спасибо за контент, каждое ваше видео это бесценно полезный материал, особенно для новичков. Прошу только одного, не останавливайтесь🙌
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв!
@katacode
@katacode 10 месяцев назад
Очень хорошо структурированная подача материала, настоящий концентрат действительно важной информации, без воды. У вас несправедливо мало просмотр, наверное из-за отсутствия попсовости подачи как у некоторых ИТ блоггеров (музыка в фоне, красочные превью и т.п.). Давно вас смотрю. Большое спасибо за ваши труды.
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Большое спасибо за отзыв!
@ASagaida
@ASagaida 10 месяцев назад
Спасибо большое за видео.
@EugeneSuleimanov
@EugeneSuleimanov 10 месяцев назад
Спасибо за комментарий и поддержку!
@SplashDmg2011
@SplashDmg2011 Год назад
Спасибо за видео! Очень сильно голосую за продолжение темы в виде конкретных примеров (типа тех что дают на собесах). Как спроектировать твиттер, амазон и т.д. )
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв! В работе и в очереди под номером 2 :)
@oldjohn1503
@oldjohn1503 Год назад
@@EugeneSuleimanov Очень ждем!)
@TheSelectmax
@TheSelectmax Год назад
Классно, спасибо! Очень интересно =)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв :)
@KMatveev15
@KMatveev15 Год назад
Очень полезно, спасибо!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@-boiadeiro-
@-boiadeiro- 9 месяцев назад
Очень полезно. Хотелось бы побольше контент по распределенным системам, разбору юзкейсов, построения дизайна (как в видео про сис.дизайн ютуба).
@EugeneSuleimanov
@EugeneSuleimanov 9 месяцев назад
Спасибо за отзыв! Цикл не завершён и видео ещё будут.
@user-eu2ii5yn8i
@user-eu2ii5yn8i Год назад
Супер! Спасибо)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий :)
@bektursunjanakeev9734
@bektursunjanakeev9734 Год назад
Лучший канал про Java 👍
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@robert33232
@robert33232 8 месяцев назад
Большое спасибо!!!
@EugeneSuleimanov
@EugeneSuleimanov 8 месяцев назад
Спасибо за комментарий!
@engend3405
@engend3405 Год назад
Спасибо , круто)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв :)
@enter_IT
@enter_IT Год назад
Спасибо за видео :)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв :)
@user-bt9hx3ik6e
@user-bt9hx3ik6e Год назад
+1 крутое, информативное видео. большое спасибо!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв 😊
@user-hm8wx2us8l
@user-hm8wx2us8l Год назад
Евгений как всегда на коне! Я одного не могу понять: у нас сейчас(ну может уже и не пик хайпа IT, но заявок более чем достаточно) каждый второй мечтает стать прогером, но под такими бесценными видео минимальное количество лайков и скромные просмотры... если бы я мог миллион лайков поставил, купил бы мышку с "автоспуском" и наклипал бы вам миллион. Евгений, вы молодец, однозначно!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв :)
@kosto238
@kosto238 9 месяцев назад
Евгений большой молодец, такие материалы - ценность, информации в интернете много, а вот хорошо структурированных не очень!
@EugeneSuleimanov
@EugeneSuleimanov 9 месяцев назад
Спасибо за отзыв!
@dmytromorozov22
@dmytromorozov22 Год назад
Євгене, дякую! Чудовий матеріал у зрозумілому стилі. Якщо будеш мати натхнення та час розглянь можливість створення відео по реляційних БД, де яку краще в використовувати, переваги та недоліки.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Дякую за відгук та пропозицію!
@razviarr
@razviarr Год назад
Спасибо, очень полезно
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@kengerfil
@kengerfil Год назад
Thanks a lot!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@user-ds6to1cm2b
@user-ds6to1cm2b Год назад
Евгений, спасибо большое за столь информативное видео! В контексте темы системного дизайна, очень хотелось бы увидеть разбор архитектур крупные приложений по типу WhatsApp, Uber, Telegram итд. Также, можете ли посоветовать онлайн курсы/книги на рус/англ по системному дизайну?
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв! Крайне достойная книга: www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF
@user-ds6to1cm2b
@user-ds6to1cm2b Год назад
@@EugeneSuleimanov Благодарю!
@sairexes2443
@sairexes2443 Год назад
выдал базу, хорош
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв!
@user-up6vl1wd3i
@user-up6vl1wd3i Год назад
чел харош
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@Lov3Catch
@Lov3Catch Год назад
Слишком мало лайков для такого видео. Спасибо)
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за отзыв :)
@EnigmaCodeGames
@EnigmaCodeGames Год назад
LIKE!!!
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо :)
@eugeny.glushchenko
@eugeny.glushchenko Год назад
👍
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@69ultrapotato
@69ultrapotato Год назад
Ну момент про noqsl настолько поверхностно, что даже становится фактически неверным. Какие-то nosql поддерживают транзакции вплоть до acid, у каких-то язык запросов даже продуманнее чем sql, какие-то имеют устойчивость к сбоям получше чем у большинства реляционных бд. Потому что nosql это совсем разные бд-хи с разным применением и разными фишками. момент
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Это вопрос более широкий и обсуждался не единожды. Если мы говорим про Mongo, то только с 4й версии. Cassandra не поддерживает до сих пор. Но и монго поддерживает ACID на уровне документа. Апдейт нескольких документов уже не будет транзакционным. Поэтому, на данный момент я остаюсь при мнении, что NoSQL БД не поддерживают ACID. Если есть ссылки на авторитетный источник, который обоснованно утверждает обратное - буду крайне рад. Спасибо за комментарий!
@user-kh7du4ot2j
@user-kh7du4ot2j Год назад
Смотрел на одном вдохе
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@Mammoth55
@Mammoth55 Год назад
на 25:14 заметил что "время ответа на запросы существенно вырастает", хотя по контексту очевидно автор имел в виду обратный эффект, верю что явно оговорился ))) что немудрено для такого высокого темпа речи в течение такого продолжительного ролика...
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Да, вы правы, спасибо за комментарий, попробую как-то исправить эту оговорку в видео :)
@DemiGoodUA
@DemiGoodUA Год назад
а как при шардировании базы выполняют джоины, групировки и вообще слодные запросы?
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Для пользователей такой ситуации не возникает при корректном проектировании системы. Если какие-то данные нужны везде, то они будут во всех шардах (статусы, роли и т.д.)
@miami-life
@miami-life Месяц назад
Евген красавчік!!! Дуже гарно все пояснив, детально структуровано!! Дуже хотілося б почути від тебе розбори і приклади створення високонавантажених розподілених систем типу Нетфлікс, Ютуб.. Дякую за твою роботу!
@reznic.a
@reznic.a Год назад
Вы в Бухаресте?
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Да
@reznic.a
@reznic.a Год назад
​@@EugeneSuleimanov класс Я в Кишиневе, не далеко
@youtubewatch2906
@youtubewatch2906 2 месяца назад
Почему с таким большим опытом нет собственного проекта?
@user-qx3jt8fw1v
@user-qx3jt8fw1v Год назад
Контект - отвал башки, не останавливайся!))))
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв :)
@user-qx3jt8fw1v
@user-qx3jt8fw1v Год назад
@@EugeneSuleimanov всегда пожалуйста !
@juanfransolercastano7267
@juanfransolercastano7267 Год назад
могли ли вы объяснить, как избегать рисков, связанных с криптой?
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Это многоходовка, чтобы закинуть в финале ссылку? :)
@TTTuTTT
@TTTuTTT 26 дней назад
@@EugeneSuleimanov100 пудов
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 11 месяцев назад
Единственное последние минуты про CAP теорему и далее слабо понятны(( мною , думаю если возможно нужен отдельный ролик с примером проектирования системы и того или иного выбора технологий, и почему хотяб абстрактно)) Спасибо.
@EugeneSuleimanov
@EugeneSuleimanov 11 месяцев назад
Спасибо за комментарий! Возможно эти материалы смогут дополнить объяснение: proselyte.net/tutorials/system-design/cap-theorem/ proselyte.net/tutorials/system-design/pacelc-theorem/ Ссылка на видео с дизайном RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-k3X3QVSjFN0.html
@maksimus.ssirotkin1124
@maksimus.ssirotkin1124 11 месяцев назад
@@EugeneSuleimanov Уже новое видео ваше Вышло)) Пытаюсь успеть))!! Спасибо
@borymskyi
@borymskyi 11 месяцев назад
Как же так, Кафку забыл упомянуть 😮
@EugeneSuleimanov
@EugeneSuleimanov 11 месяцев назад
Спасибо за комментарий! Здесь речь о концепциях, а не самих технологиях. А сама концепция - упоминалась с разделе «Передача данных».
@borymskyi
@borymskyi 11 месяцев назад
@@EugeneSuleimanov да, за это и нравится этот ролик, а мой комментарий ближе к шутке. Имелось ввиду что упомянуто было так много брокеров, а довольно известная Кафка нет 🙃
@EugeneSuleimanov
@EugeneSuleimanov 11 месяцев назад
@@borymskyi не догадался про сарказм. Ещё раз спасибо за отзыв!
@louiegroove
@louiegroove Месяц назад
про DNS маловато как то
@user-xg6so1kq3z
@user-xg6so1kq3z Год назад
+
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий!
@user-xg6so1kq3z
@user-xg6so1kq3z Год назад
@@EugeneSuleimanov это вам большая благодарность, что делитеся своими знаниями в очень доступной и интересной форме)
@user-tj2zf3os1z
@user-tj2zf3os1z Год назад
Книжка с кабанчиком за 30 минут
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Спасибо за комментарий! DDIA намного глубже :)
@blackplaydoh3522
@blackplaydoh3522 Год назад
«ХЭ-ТЭ-ПЭ» … «ЭЙКСИД» просто 🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️
@volnavolna2460
@volnavolna2460 Год назад
это чтобы тебе понятней было
@blackplaydoh3522
@blackplaydoh3522 Год назад
@@volnavolna2460 мне понятней что автор - бездарность.
@Mr.J248
@Mr.J248 Год назад
спасибо Женя, я хоть qa, но мне очень интересно и нужно знать архитектуру проекта/приложения. Особенно как это под капотом работает.
@EugeneSuleimanov
@EugeneSuleimanov Год назад
Большое спасибо за отзыв :)
Далее
20 System Design Concepts Explained in 10 Minutes
11:41
Основы и секреты Rest API
5:13
Просмотров 1,6 тыс.
Будущее программирования
28:16