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

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 75

  • @ringnull
    @ringnull ปีที่แล้ว +20

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +3

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

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @KaBy34
    @KaBy34 ปีที่แล้ว +4

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

  • @АндрейСкворцов-з6ш
    @АндрейСкворцов-з6ш ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

      Спасибо за отзыв :)

  • @dodik4929
    @dodik4929 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @ОльгаПестова-ф1ш
    @ОльгаПестова-ф1ш ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +2

      Спасибо за комментарий!
      Уже есть первое видео :)
      Системный дизайн - TH-cam
      th-cam.com/video/k3X3QVSjFN0/w-d-xo.html

  • @vadimkain8969
    @vadimkain8969 ปีที่แล้ว +11

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +7

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

  • @ГлебВалерьевич-у6ы
    @ГлебВалерьевич-у6ы ปีที่แล้ว +1

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

  • @мараткаримов-с6ч
    @мараткаримов-с6ч 9 หลายเดือนก่อน +2

    Вы молодец

    • @EugeneSuleimanov
      @EugeneSuleimanov  9 หลายเดือนก่อน

      Спасибо за отзыв!

  • @TTTuTTT
    @TTTuTTT 6 หลายเดือนก่อน

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  6 หลายเดือนก่อน

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

  • @ercefwxdx
    @ercefwxdx 4 หลายเดือนก่อน

    Супер!

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 หลายเดือนก่อน

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

  • @kaibrakhmanyelubay2671
    @kaibrakhmanyelubay2671 ปีที่แล้ว +2

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @kaibrakhmanyelubay2671
    @kaibrakhmanyelubay2671 ปีที่แล้ว

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

  • @Сергей-и8ж7в
    @Сергей-и8ж7в ปีที่แล้ว +1

    Супер

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @slavaM77
    @slavaM77 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @Kiberpiest1
    @Kiberpiest1 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

    • @Kiberpiest1
      @Kiberpiest1 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @caffeinejavacode1475
    @caffeinejavacode1475 6 หลายเดือนก่อน

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

  • @alevadnaya
    @alevadnaya ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @СергейВ-р2б
    @СергейВ-р2б ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +2

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

    • @kolyuchkin
      @kolyuchkin ปีที่แล้ว

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

    • @kolyuchkin
      @kolyuchkin ปีที่แล้ว

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

  • @zhaslanq
    @zhaslanq ปีที่แล้ว

    👍🏻

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @Sirijin
    @Sirijin ปีที่แล้ว +2

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

  • @user-fz3rk8qv1d
    @user-fz3rk8qv1d 4 หลายเดือนก่อน

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  4 หลายเดือนก่อน

      Спасибо за поддержку!

  • @friedbearsburninhell2022
    @friedbearsburninhell2022 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @Devivl
    @Devivl ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @Denys.Stoianov
    @Denys.Stoianov ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @KonstantinShibkov
    @KonstantinShibkov ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @AlexSmile-y2x
    @AlexSmile-y2x ปีที่แล้ว +1

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

    • @kaibrakhmanyelubay2671
      @kaibrakhmanyelubay2671 ปีที่แล้ว

      @@EugeneSuleimanovждем😊

  • @AvershinP
    @AvershinP ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว

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

  • @Lindt-z9z
    @Lindt-z9z 6 หลายเดือนก่อน

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

    • @Lindt-z9z
      @Lindt-z9z 6 หลายเดือนก่อน

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  6 หลายเดือนก่อน

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

  • @sirojiddingroup
    @sirojiddingroup ปีที่แล้ว

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

    • @sirojiddingroup
      @sirojiddingroup ปีที่แล้ว

      Thank you bro for your ansver.

  • @ArtemAstrakhantsev
    @ArtemAstrakhantsev 8 หลายเดือนก่อน

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

    • @EugeneSuleimanov
      @EugeneSuleimanov  8 หลายเดือนก่อน +1

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

  • @МаксимЖивотовский-ц8о
    @МаксимЖивотовский-ц8о ปีที่แล้ว

    +

    • @EugeneSuleimanov
      @EugeneSuleimanov  ปีที่แล้ว +1

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

  • @banzaika
    @banzaika 8 หลายเดือนก่อน

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

  • @SplashDmg2011
    @SplashDmg2011 ปีที่แล้ว +3

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