Архитектура ПО. Введение

Поділитися
Вставка
  • Опубліковано 16 жов 2022
  • В этом ролике мы поговорим про архитектуру ПО. Почему архитектура важна, какие проблемы решает. В серии видеороликов рассмотрим самые популярные виды архитектуры. Такие как MVS, ONION, реактивная, чистая архитектура, архитектура frontend приложений. Также в этом плейлисте рассмотрим событийно-ориентированную модель.
    Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
    Плейлист с роликами по архитектуре - • Архитектура ПО
    SOLID принципы - • SOLID ПРИНЦИПЫ простым...
    ООП - • ООП на простых примера...
    Поддержать меня и мой канал вы можете по ссылкам ниже.
    Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
    Qiwi кошелек - qiwi.com/n/BODYE821
    Яндекс деньги - yoomoney.ru/to/4100116193037469
  • Наука та технологія

КОМЕНТАРІ • 696

  • @max.benevolent
    @max.benevolent Рік тому +480

    Даёшь про микросервесную архитектуру!!! Лайкаем срочно, кому нужна тема 👍

    • @-dubok-
      @-dubok- Рік тому +10

      Могу дать: микросервисы в большинстве случаев не нужны, а только лишь усложняют разработку и замедляют проект, так как общение между частями компонентов через API медленнее, чем в монолите. Разбивать проект на микросервисы стоит только тогда, когда в этом есть реальная необходимость и выгода.

    • @matveiseliverstov3009
      @matveiseliverstov3009 Рік тому +1

      @@-dubok- Абсолютно согласен, но все же пощупать все руками, да и вообще точно понимать как оно работает - хочется, хуже от этих знаний точно не станет.

    • @user-ml5vl3yk4f
      @user-ml5vl3yk4f Рік тому +1

      ++ Было бы круто услышать в каких случаях микросервисы реально нужны, а в каких они излишни.

    • @igordzhenkov5860
      @igordzhenkov5860 Рік тому

      Да. Поддерживаю!

    • @redserjogha
      @redserjogha Рік тому +1

      @@user-ml5vl3yk4f Здесь неправильно изображён принцип микросервисной архитектуры, это скорее сервис-ориентированная, где gateway - это ESB. Микросервисы наверняка неоптимальны по эффективности, но они наиболее устойчивы к факапам и текучке кадров. Просто грамотно спроектированная микросервисная инфраструктура позволяет плавно и незаметно оттестировать свежие версии сервисов и обновить продакшн, не ломая всем и всё и не вызывая простоев.

  • @user-ui3to8sg9s
    @user-ui3to8sg9s Рік тому +4

    Архитектуру frontend-приложений бы.
    Всё-таки канал больше фронтендоориентированный и таких зрителей тут большинство :)

  • @yurykiryaev329
    @yurykiryaev329 Рік тому +135

    Однозначно нужен ролик про микросервисную архитектуру!
    Очень ждём:)

    • @user-gp4hm6ig8w
      @user-gp4hm6ig8w Рік тому +4

      + . Было бы прекрасно затронуть и теорию и практику.

    • @shelestcool
      @shelestcool Рік тому

      +

  • @MrEgorlo
    @MrEgorlo Рік тому +2

    Спасибо за обучающее видео. Поддерживаю возможность создания отдельного видео о микросервисной архитектуре.

  • @leonidindivid
    @leonidindivid Рік тому +54

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

  • @dgolovko
    @dgolovko Рік тому +135

    Крутая тема, было бы круто если снимите продолжение. Хотелось бы увидеть почему стоит использовать данную архитектуру, под какие бизенс задачи они подоходят, исходя из каких проблем они появились, и конечно для закрпеления рассмотреть на реальных примерах! Спасибо!

    • @MrYogurt
      @MrYogurt Рік тому +3

      Так вроде все сказано в видео, кроме реальных примеров. Суть в том, что не нужно генерить зависимости ради зависимостей и если удаляешь какой то функционал, не должно возникать проблемы с подробным вниканием в логику.

    • @dgolovko
      @dgolovko Рік тому +2

      @@MrYogurt всё верно говорите, но тогда возникает вопрос, почему эта проблема существует, если всё очевидно. Зачем кто-то создаёт лишние ненужные зависимости? Казалось бы, код пишут опытные люди или проверяют опытные люди, всё должно быть хорошо. Но когда проект становится большим, уже сложно отследить всё архитектуру и связанность в целом одним человеком, когда он вносит правки сразу в несколько модулей. Поэтому хочется чтобы автор рассмотрел пару типичных ситуаций, которые возникают в 70-80% случаях и разобрал, как решается проблема (решений много). И так-же пару не типичных задачек, которые специфичны для определенного бизнеса.

    • @MrYogurt
      @MrYogurt Рік тому +1

      @@dgolovko проблема существует без практического опыта и чтобы не получать этот опыт в продакшне, существуют стандартизация, паттерны, линтеры. На большом проекте все пулл реквесты не может проверять один человек, потому принимаются общие архитектурные правила, которые опять же, не обязательно что заложит единственный человек. Ну и самое банальное, при приеме на должность джуна, с него спрашивают понимание архитектурной базы, чтобы не нужно было за него полностью преписывать пр по тикету и объясняя очевидные вещи. Хоть все это и кажется очевидным, но на самом деле воспаленный человеческий мозг может рождать то, что сложно представить +- опытному разрабу, при этом это не значит, что человек пишущий "говнокод" глупый.

    • @dgolovko
      @dgolovko Рік тому +1

      @@MrYogurt полностью поддерживаю, хочу добавить что новички, получая опыт по курсам или просто видео, не вникают в проблемы и просто повторяют за "учителем", не включая моск, почему сделано именно так, какие еще есть варианты решения. Да, так можно научить делать человека по шаблону, и где-то это прекрасно будет работать, но как точлько начнутся малейшие отклонения требований от "выученных решений", то посыпятся ошибки. Поэтому я и хочу чтобы в обучающих видео не просто давали конкретные решения, объясняя почему так надо делать (существует принцип, верь ему и повторяй), а обучали подходам к решению проблем, в каком векторе думать и тд, используя разные инструменты. Это сложно сделать, но у автора канала есть всё для этого, как мне кажется, тут главное дать хорошую обратную связь.

    • @MrYogurt
      @MrYogurt Рік тому +1

      @@dgolovko имхо, но очень сложно притянуть пример из жизни, это буквально надо подтягивать чужой проблемный проект и разбирать, как должно быть. Ну а что касается шаблонов, фактически они имеют решающую роль в энтерпрайзе, в огромном и неповоротливом бизнесе, где ты можешь годами закрывать тикеты по шаблонам и это отлично будет работать. После этого даже если как обезьяна клонировать архитектуру, то все будет нормально работать, не говоря о том, что ничто не запрещает разрабу самостоятельно делать пет проекты и набираться какого то опыта для углубления в понимание.

  • @VolodymyrSirenko
    @VolodymyrSirenko Рік тому +3

    Спасибо!

  • @elenachydilova2100
    @elenachydilova2100 Рік тому +3

    Да, очень интересно! Хочу послушать архитектуру про frontend приложений

  • @user-dy1qg9ns6u
    @user-dy1qg9ns6u Рік тому +16

    Мне как раз не хватает понимания архитектуры, с удовольствием буду смотреть)

  • @user-bp1dr5wf7q
    @user-bp1dr5wf7q Рік тому +5

    Спс. Отлично.

  • @falsetrue7910
    @falsetrue7910 Рік тому +6

    Про реактивную архитектуру и событийно ориентированную модель очень интересно

  • @taras8068
    @taras8068 Рік тому +5

    yo, cool) thanks!

  • @shsh01212
    @shsh01212 Рік тому +6

    Круто ждём, хотелось бы в контексте бэкэнда что-то

  • @user-bi3xv8sb6x
    @user-bi3xv8sb6x Рік тому +3

    Обеими руками за, рассмотреть желательно и микросервисную архитектуру тоже, есть пробелы в общем понимании построении современного масштабируемого приложния.

  • @evgeniiAn
    @evgeniiAn Рік тому +3

    я прям чувствую, как расту с этим каналом)
    когда-то я пришёл, чтобы узнать про структуры данных и вот уже до архитектуры добрался)

  • @user-of9lr3ze7p
    @user-of9lr3ze7p Рік тому +3

    Очень здорово, я как начинающий фронтендер, хочу узнать более подробно об архитектуре, надо же чем то козырнуть на собесах!))

  • @Myrrh-gg2vs
    @Myrrh-gg2vs Рік тому +9

    Спасибо за видео! Жду часть про архитектуру Fontend приложений

  • @charliebrown5554
    @charliebrown5554 Рік тому +4

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @youtypIdiNaxS_obnovleniamy
    @youtypIdiNaxS_obnovleniamy Рік тому +3

    Сегодня собеседование, смотрю готовлюсь по твоим видео)

  • @vladimirsotnikov1914
    @vladimirsotnikov1914 Рік тому +4

    Спасибо за ролик! Очень хотелось бы посмотреть ролик именно про микросервисы, сейчас почти все сложные приложения сделаны на микросервисах

  • @goshaproha9957
    @goshaproha9957 Рік тому +12

    Я твой канал вместо сериалов уже смотрю :D Ты лучший в этой сфере! Продолжай)

  • @user-ik6nn5bf5x
    @user-ik6nn5bf5x Рік тому +2

    Очень нужная тема, пожалуйста не останавливайся.

  • @Tokugaua
    @Tokugaua Рік тому +6

    Да! Клёво! И про примеры хорошего применения микросервисной архитектуры тоже очень интересно узнать и услышать)

  • @oldlawyer4849
    @oldlawyer4849 Рік тому +43

    Очень нужно , очень полезно, очень ждем с нетерпением и микросервисы и приложения с примерами! Миллион лайков!

  • @dmzz8432
    @dmzz8432 Рік тому +4

    Красавчик, уважаю за стремление обучить кого-то

  • @rejke8217
    @rejke8217 Рік тому +6

    Только хотел пойти работать дальше, а тут видос минуту назад =)

  • @mansurv8782
    @mansurv8782 Рік тому +4

    Спасибо, что делаешь ролики без музыки!

  • @dddsqrt
    @dddsqrt Рік тому +7

    С удовольствием бы послушал про микросервисную архитектуру! Жду продолжения!

  • @user-yr3ub5gp3t
    @user-yr3ub5gp3t Рік тому +5

    очень хочется узнать про микросервисы и всё то, что ты указал. Пожалуйста, пили контент. Это шикарно. + дает мотивацию на самостоятельную проработку.

  • @kotenot9017
    @kotenot9017 Рік тому +2

    Радует такая полностью информативная подача, что даже если на чай отвлечься, ощущаешь, что что-то пропустил)

  • @Romancov
    @Romancov Рік тому +3

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

  • @gleb_04
    @gleb_04 Рік тому +3

    хороший вклад в it сообщество, респект👍

  • @bahram1010
    @bahram1010 Рік тому +6

    Тимур большое спасибо! Мы нажали ЛАЙК, писали комментария и будем ждать с нетерпением следующий видео. Есть одна просьба. Можете изменить шрифты на видео. Это неудобно на глаз.

    • @UlbiTV
      @UlbiTV  Рік тому +1

      Учту ! Спасибо за обратную связь

    • @bahram1010
      @bahram1010 Рік тому

      @@UlbiTV Спасибо большое!

  • @rvoskanyan
    @rvoskanyan Рік тому +3

    Звуковые спецэфекты перебивают голос - они лишние, либо сделай их тише.. а так все супер, как обычно по факту, без воды. Спасибо!

  • @do_bro
    @do_bro Рік тому +3

    Круто! Архитектура нужна стопудово. Это важно в разработке. Мы поддержим! 👍

  • @BaryshevAlexandr
    @BaryshevAlexandr Рік тому +3

    ❤‍🔥❤‍🔥❤‍🔥 Было бы круто, увидеть первым архитектуру именно *frontend* ❤‍🔥❤‍🔥❤‍🔥

  • @antonklimovv
    @antonklimovv Рік тому +3

    Начал год назад. Начинал ковырять JS в том числе с этого канала. Часто сюда возвращаюсь вспомнить или почерпнуть новое. Сейчас в WebGL/Three.js делаю игрухи или графику для оных на TypeScript. Linkedin маякует каждую неделю новым предложением. Спасибо автору данного канала!!!!

  • @user-iy8gp5ec6c
    @user-iy8gp5ec6c Рік тому +5

    Крутая идея! Вот бы ещё архитектуру для embedded!

  • @daniilz3859
    @daniilz3859 Рік тому +4

    Приятно поддержать качественный контент, спасибо за видео!

  • @webcamera24
    @webcamera24 Рік тому +6

    Класс, спасибо!

  • @meowmyacivh
    @meowmyacivh Рік тому +5

    Дождались

  • @user-yh1xf4tj7o
    @user-yh1xf4tj7o Рік тому +3

    Огромный респект автору, более подробных видео уроков на ютубе не найти)

  • @pashastrayt8928
    @pashastrayt8928 Рік тому +9

    Оо дааа, то, что прямо сейчас нужно)))
    Спасибо, начинаю смотреть)

  • @mishkdadaddy2840
    @mishkdadaddy2840 Рік тому +4

    Отличное видео.
    Интересная и полезная тема, плюс видно как ты прокачался в плане монтажа и речи.

  • @a-sher
    @a-sher Рік тому +10

    Отлично! Жду новые ролики по архитектуре! ))

  • @RM-bc4pz
    @RM-bc4pz Рік тому +5

    Комментарий для продвижения. Качество контента, как обычно, на высоте!

  • @ivanp7697
    @ivanp7697 Рік тому +3

    Крутая тема, жду новые выпуски👍

  • @yuramorozov6352
    @yuramorozov6352 Рік тому +7

    Круто! Очень хотелось бы послушать про чистую и гексагональную архитектуры.

  • @user-dl6fp7vz6q
    @user-dl6fp7vz6q Рік тому +1

    Именно то, что так не хватает новичкам
    Спасибо!

  • @user-ti9jw3im1p
    @user-ti9jw3im1p Рік тому +1

    Очень вовремя ролик, как раз везде искала информацию по этой теме.
    Спасибо огромное!
    как и со всеми видео на канале знаю, что теперь все точно встанет на свои места

  • @andreinebolei
    @andreinebolei Рік тому +3

    Очень важные видео, пожалуйста не останавливайся!)

  • @mikhailwalle9556
    @mikhailwalle9556 Рік тому +3

    Ждем продолжения с примерами

  • @antonmalay6013
    @antonmalay6013 Рік тому +7

    Лучший канал, лайк, подписка

  • @nikolalyu4924
    @nikolalyu4924 Рік тому +3

    Очень интересно, спасибо за труд. Жду продолжения

  • @zilent
    @zilent Рік тому +9

    Однозначно стоит записать про микросервисную архитектуру

  • @user-mx6zy3fr5d
    @user-mx6zy3fr5d Рік тому +4

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

  • @Happy-wt9dy
    @Happy-wt9dy Рік тому +3

    Круто объяснил тему, будет интересно студентам 1-2 курса. Ждём вторую часть

    • @suspiciouscandy1678
      @suspiciouscandy1678 Рік тому +2

      Самое главное для студентов первого-второго курса - не спится и не залететь )))

    • @UlbiTV
      @UlbiTV  Рік тому +1

      @@suspiciouscandy1678 🤣🤣

  • @alexatom4342
    @alexatom4342 Рік тому +3

    Огонь! Спасибо! Ждём!

  • @YellowPanamka
    @YellowPanamka Рік тому +2

    Просто бомбическая тема, такие ролики люто нужны, особенно в связке - теория + практика, мое уважение коллега.

  • @bagga_lev
    @bagga_lev Рік тому +5

    Затронул интересную тему, жду с нетерпением!

  • @user-gq2zk4lv9z
    @user-gq2zk4lv9z Рік тому +4

    Класс, жду продолжения!

  • @user-hj9bm3th5f
    @user-hj9bm3th5f Рік тому +1

    Как всегда очень полезная информация за короткое время. Спасибо за труд
    Было бы интересно послушать все о чем ты упомянул в видео. Особенно Front-end архитектуру приложений

  • @user-xz6ct3ww3s
    @user-xz6ct3ww3s Рік тому +2

    Двумя руками за продолжение, моему коду как раз не хватает грамотной архитектуры, спасибо за контент Тимур!

  • @user-lj8ql7sj8x
    @user-lj8ql7sj8x Рік тому +5

    отлично! новинка! Спасибо за материал. Удачи и успехов)

  • @sour5786
    @sour5786 Рік тому +4

    Я матан не сдал, сделай ролик пожалуйста по ряду Фурье)) а так ролик супер, спасибо

  • @rustambotirov88
    @rustambotirov88 Рік тому +6

    Ждем, ждем!
    Очень много обещающая серия роликов должна получится👍

  • @user-ww8qi8iw4b
    @user-ww8qi8iw4b Рік тому +5

    Автоматом лайк! Спасибо за проделанную работу, очень надеюсь на продолжение этой темы

  • @gritsienkooleg3447
    @gritsienkooleg3447 Рік тому +1

    Тимууур, спасибо огромное, продолжай, пожалуйста, очень интересно обо всём послушать и попробовать! Грамотность в этой теме всегда на руку!)

  • @user-hu9uh3ih3p
    @user-hu9uh3ih3p Рік тому +5

    Спасибо за труд, все крутой как всегда. Надеюсь появится видео о твоем взгляде и опыте с fastify

  • @oklerite3511
    @oklerite3511 Рік тому +4

    Очень интересна тема архитектуры, продолжай 🤙

  • @user-zk3bc1lf8k
    @user-zk3bc1lf8k Рік тому +34

    Тимур, спасибо за старания! Как всегда все очень познавательно и классно🫶🏻💫

  • @segabelka8095
    @segabelka8095 Рік тому +3

    Лучший человек в мире, спасибо за видео! Жду некст.

  • @naismith3529
    @naismith3529 Рік тому +4

    Спасибо друг, можешь больше про mvc рассказать? По части проектирования БД в особенности

  • @zh3l3zyaka
    @zh3l3zyaka Рік тому +3

    наконец-то годнота подъехала! спасибо за видос и будущую серию видосов про архитектуру - очень полезно. жду с нетерпением.

  • @user-qy8cf3vt9g
    @user-qy8cf3vt9g Рік тому +4

    Супер ролик! Только пожалуйста, делай с подробными примерами) В интернете одни абстракции и не одной реальной реализации))

  • @tonysoprano9487
    @tonysoprano9487 Рік тому +2

    отлично, спасибо! жду продолжения про микросервисную архитектуру!!

  • @lizavetameta
    @lizavetameta Рік тому +2

    keep it up! молимся всей страной на эту серию

  • @alexey-pd4ex
    @alexey-pd4ex Рік тому +8

    Тимур, отличное видео, жду полноценный плейлист! Большой фанат твоего творчества, спасибо тебе за твои уроки, очень выручают! Хотелось бы разговорное видео на тему как ты пришел к такому уровню, с чего начинал, какие использовал технологии, их последовательность, возможно рассказал бы про коммерческий опыт и трудоустройство, сколько ушло времени на изучение всех технологий! С удовольствием послушал бы и замотивировался !)))

    • @UlbiTV
      @UlbiTV  Рік тому +1

      Привет! Как нибудь решусь записать такое видео :)

  • @wat4mon
    @wat4mon Рік тому +47

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

    • @thenothing7957
      @thenothing7957 Рік тому +1

      почему такие ботинки сидят на этих видосах..

    • @enslit
      @enslit Рік тому

      @@thenothing7957 а ты думаешь все всезнайки? 😅

  • @lazys7151
    @lazys7151 Рік тому +2

    Тимур, есть идея видео - записать какую то несложную (или сложную) обучалку по мобильным кроссплатформенным приложениям. Ты как то говорил, что с Флаттером не дружишь, но на Реакт Нэйтив можно было бы это устроить. Думаю, многим было бы это интересно посмотреть и поучиться. В любом случае, за видяшки СПАСИБО!

  • @nickolayarbuzov6149
    @nickolayarbuzov6149 Рік тому +3

    спасибо ! ))
    одна из полезнейших тем - очень жду продолжения

  • @malivartti8627
    @malivartti8627 Рік тому +3

    Самый лучший канал по проф веб проге!

  • @barbatage5078
    @barbatage5078 Рік тому +5

    Опааааааааа поехалииииии🎉

  • @Ramosok
    @Ramosok Рік тому +4

    Супер, классная будет серия!

  • @vikodam
    @vikodam Рік тому +3

    Ждем сериал по архитектуре -спасибо тебе😀

  • @tatianadmitrieva6712
    @tatianadmitrieva6712 Рік тому +2

    Спасибо за понятные и доступные для понимания видео!!!

  • @peterpetechkin9842
    @peterpetechkin9842 Рік тому +2

    Хороший ролик. Благодарность !
    Одобрительное Да.
    Ожидается продолжение.
    Реактивная и фронтенд.
    Плюсы минусы класических, было бы здорово. Особено в разрезе маштабирования.

  • @artemdovhyi4312
    @artemdovhyi4312 Рік тому +4

    Очень круто и полезно, так что буду ждать с нетерпением) Лучший❤

  • @oklerite3511
    @oklerite3511 Рік тому +5

    Анимации огонь 🔥🔥🔥, видно канал развивается и развивается

    • @UlbiTV
      @UlbiTV  Рік тому

      Стараюсь! Спасибо:)

  • @lif4ikss403
    @lif4ikss403 Рік тому +3

    Офигенно ! Ждём продолжение

  • @zzzeligmann
    @zzzeligmann Рік тому +3

    Очень интересная и нужная тема. Было бы классно увидеть на практике каждую и узнать где какая будет полезна.

  • @oleksandrtolstoi5468
    @oleksandrtolstoi5468 Рік тому +1

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

  • @onigiri8094
    @onigiri8094 Рік тому +2

    Продолжай, пожалуйста! Очень нравятся твои видео на подобную тематику

  • @matveiseliverstov3009
    @matveiseliverstov3009 Рік тому +5

    Отличное видео, хотелось бы увидеть ролик про микросервисную архитектуру. Как всегда все четко и понятно объяснено, без лишней воды.
    P.S. Монтаж в этом ролике на голову выше прошлых (не то чтобы раньше мне что-то не нравилось), прям радует глаз и шрифт, и анимашки, короче, Автору большой респект!

    • @UlbiTV
      @UlbiTV  Рік тому

      Спасибо! Стараюсь улучшать качество

  • @davidadj2555
    @davidadj2555 Рік тому +1

    Поддерживаю! Одна из самых полезных тем. Особенно для тех, кто уже работает и хочет улучшить расширяемость и поддерживаемость проектов

  • @user-fg4bu2mw4y
    @user-fg4bu2mw4y Рік тому +2

    Спасибо за идею записать плейлист по архитектуре. Было бы интересно посмотреть на твою реализацию микросервисной архитектуры на express/nest с rabbitmq и docker. Спасибо!

  • @egolege
    @egolege Рік тому +2

    Как всегда своевременно и актуально!
    Автор двигается правильном направлении!

  • @user-xu3bh5bm1m
    @user-xu3bh5bm1m Рік тому +1

    Ждем продолжения. Спасибо за твой труд.

  • @olezhonnv3215
    @olezhonnv3215 Рік тому +4

    Мне однажды попал в руки код проекта на доработку.
    Там клас MainActivity был 19000 строк кода!
    Жесть была его распутывать. Это Андроид приложение было, задача стояла дописать пару фич и изменить кое-что.
    И дописывать туда новые фичи было невозможно. Пришлось это все перелопатить, разобраться и разложить по разным классам.
    Зато денег больше заработал)))

  • @alexandergaiwer9804
    @alexandergaiwer9804 Рік тому +2

    Тема замечательная! Микроархитектуру тоже хотим и желательно все с примерами или хотя бы с набросками.