Ключевые паттерны системного дизайна

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024

Комментарии • 75

  • @ringnull
    @ringnull Год назад +20

    Ждем более подробно по каждому из приведенных вариантов на мини проектах.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +3

      Обязательно :)
      Спасибо за комментарий!

  • @vadimkain8969
    @vadimkain8969 Год назад +11

    Хотелось бы более подробную реализацию каждого из паттерна и рекомендацию по литературе

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +7

      Довольно скоро будут видео по дизайну реальных систем и термины отсюда будут использоваться в них.
      Спасибо за комментарий!

  • @KaBy34
    @KaBy34 Год назад +4

    поставлю ка я лайк перед просмотром 😄

  • @ercefwxdx
    @ercefwxdx 2 месяца назад

    Супер!

    • @EugeneSuleimanov
      @EugeneSuleimanov  2 месяца назад

      @@ercefwxdx спасибо за комментарий!

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 Год назад +1

    Огромно спасибо, хотел сказать, что в некоторой части, описание недостатков и преимуществ, без реальных примеров, надает понимание этих недостатков и преимуществ, ждём продолжения.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Спасибо за отзыв!
      Продолжение обязательно будет.

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 месяца назад

    Очень наглядно получаеться когда мы показываем проблему а потом решаем ее патерном

  • @мараткаримов-с6ч
    @мараткаримов-с6ч 7 месяцев назад +2

    Вы молодец

  • @АндрейСкворцов-з6ш

    Ураааааааа! Спасибо за очередной подгон, здоровья тебе!

  • @Сергей-и8ж7в
    @Сергей-и8ж7в Год назад +1

    Супер

  • @kaibrakhmanyelubay2671
    @kaibrakhmanyelubay2671 Год назад +2

    Евгений, кажется сперва нужно суть объяснить потом преимущества недостаток область применения
    Спасибо
    Видео четкое

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Спасибо за отзыв!
      Это одно из вводных видео из цикла по системному дизайну.

  • @ОльгаПестова-ф1ш
    @ОльгаПестова-ф1ш Год назад +1

    С нетерпением жду реализации;) Спасибо за труд!

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +2

      Спасибо за комментарий!
      Уже есть первое видео :)
      Системный дизайн - RUclips
      ruclips.net/video/k3X3QVSjFN0/видео.html

  • @TTTuTTT
    @TTTuTTT 4 месяца назад

    Годнота! Может чуть подробнее стоило, и там в одном месте текст не дописан, но, в целом, отлично.

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 месяца назад

      Большое спасибо за отзыв!

  • @ГлебВалерьевич-у6ы

    как всегда топ!

  • @dodik4929
    @dodik4929 Год назад

    Спасибо за ваш труд, сейчас изучаю джаву, нахожу очень много ответов на свои вопросы в ваших видео!

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Спасибо за отзыв, рад, что материал оказался полезен.

  • @kaibrakhmanyelubay2671
    @kaibrakhmanyelubay2671 Год назад

    Смотрю видосики в 04:00 утра😁

  • @user-fz3rk8qv1d
    @user-fz3rk8qv1d 2 месяца назад

    коммент для продвижения канала

  • @AvershinP
    @AvershinP Год назад

    Всю свою карьеру это использую, а оказывается это патерны и еще как-то называются

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Да, "понапридумывают" названий... :)

  • @slavaM77
    @slavaM77 Год назад

    Спасибо)
    Возможно, + и - лучше рассказывать в конце, уже после примеров.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Спасибо за комментарий и идею!

  • @Devivl
    @Devivl Год назад

    Огромная благодарность! Как всегда - всё на высшем уровне! 👍 😊

  • @zhaslanq
    @zhaslanq Год назад

    👍🏻

  • @Kiberpiest1
    @Kiberpiest1 Год назад

    Благодарочка!

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Спасибо за комментарий!

    • @Kiberpiest1
      @Kiberpiest1 Год назад

      @@EugeneSuleimanov хорошему человеку не жалко.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      @@Kiberpiest1 спасибо, Петя :)

  • @AlexSmile-y2x
    @AlexSmile-y2x Год назад +1

    помимо 2PC стоило о SAGA рассказать

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Спасибо за комментарий.
      Пытался вставить сюда SAGA, но по этой теме нужно делать отдельное видео. Слишком объемно.

    • @kaibrakhmanyelubay2671
      @kaibrakhmanyelubay2671 Год назад

      @@EugeneSuleimanovждем😊

  • @friedbearsburninhell2022
    @friedbearsburninhell2022 Год назад

    Хороший контент, лайк однозначно - только кода с юзкейсами не хватает.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Большое спасибо за отзыв!
      И спасибо за дополнение - постараюсь учесть на будущее.

  • @Denys.Stoianov
    @Denys.Stoianov Год назад

    Спасибо за видео, было-бы хорошо при переходе на разные паттерны/темы говорить типа "номер 1,2,3 паттерн авс" вы так быстро меняете топик что не ясно про какой паттерн говорится.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Спасибо за отзыв и пожелание, учту!

  • @alevadnaya
    @alevadnaya Год назад

    Спасибо, Евгений! Для меня лично довольно новые все понятия из видео. Эти принципы ведь применимы в целом к разработке тоже и являются как бы обобщениями?

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Спасибо за комментарий. Да, верно - это крайне базовые концепции.

  • @Sirijin
    @Sirijin Год назад +2

    Есть ли в планах гайд по созданию апи с graphql? Было бы интересно посмотреть

  • @KonstantinShibkov
    @KonstantinShibkov Год назад +1

    Видео относительно других - странное, формата чтения википедии. Если будет темы отдельно раскрыты, то такой вводное видео ок :)

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Спасибо за комментарий!
      Все верно - сейчас в работе видео по дизайну систем (RUclips, Facebook и т.д.).
      И нужна будет база для того, чтобы более эффективно разбирать некоторые моменты.

  • @Lindt-z9z
    @Lindt-z9z 4 месяца назад

    На мой взгляд, 2PC не подходит в банковских системах, т. к. в 2PC у нас может быть зафиксированы изменения первой транзакции, а для 2 транзакции - зафейлены, и откатить изменения 1 транзакции мы не можем, и тогда, получится так, что у клиента деньги списались, а услуга не подключена (ну или деньги не перенеслись на другой счет), насчет микросервисной архитектуры: все, кто упоминали 2PC, говорили, что очень плохо и показывали затем лучшее решение - сагу, сам я не реализовывал ни то, ни другое, поэтому утверждать не могу

    • @Lindt-z9z
      @Lindt-z9z 4 месяца назад

      Тем более существенном недостатком 2PC является то, что при горизонтальном масштабировании у нас Производительность падает (про это есть статья 2014 года)

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 месяца назад

      SAGA это логическое продолжение 2PC и 3PC. Если мы говорим о сложной распределенной транзакции, то SAGA - хороший выбор.

  • @СергейВ-р2б
    @СергейВ-р2б Год назад

    Спасибо за видео. Какой паттерн на сегодня более универсален, востребован? За что браться.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +2

      Спасибо за отзыв!
      SAGA - но это тема для отдельного видео. Из паттернов этого видео - CQRS и Ambassador используются крайне часто.

    • @kolyuchkin
      @kolyuchkin Год назад

      @@EugeneSuleimanov , ну и Circuit Breaker "зашит" в gRPC.

    • @kolyuchkin
      @kolyuchkin Год назад

      "Серебряной пули" никогда не было и не будет. Запомните области применения каждого паттерна и уже в момент применения изучите конкретный паттерн более детально и реализуйте его.

  • @ArtemAstrakhantsev
    @ArtemAstrakhantsev 6 месяцев назад

    получается что 2PC это то же самое, что и Transactional outbox?

    • @EugeneSuleimanov
      @EugeneSuleimanov  6 месяцев назад +1

      Спасибо за вопрос!
      В некотором роде - да.

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 Год назад

    Добрый день а имеется ли видео ли учебный проект про организацию взаимодействия между различными репликами, синхронизацию , с кодом и используемыми технологиями, например в CQRS ?

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Спасибо за комментарий.
      Пока не встречал, к сожалению.

  • @sirojiddingroup
    @sirojiddingroup Год назад

    Привет, братан. Если я не буду отнимать у вас время, у меня есть вопрос. Я развернул проект как Java, но он был убит сервером через 1 или 2 дня, что может быть проблемой. Я не могу его найти, но этот проект работает без проблем на моем компьютере. Спасибо за ответ.

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      В этом случае я бы проверил ресурсы. Возможно, там было недостаточно ресурсов. Нужно больше деталей - логик сервера и т.д.

    • @sirojiddingroup
      @sirojiddingroup Год назад

      Thank you bro for your ansver.

  • @banzaika
    @banzaika 5 месяцев назад

    Ты бы презентации хотя бы выложил...

  • @МаксимЖивотовский-ц8о

    +

  • @SplashDmg2011
    @SplashDmg2011 Год назад +3

    Большая часть видео - это чтение текста с экрана. Смысла в этом мало, почитать можно и статью. Если уж видео, то должно быть больше графики и примеров