Создаем масштабируемую архитектуру

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ •

  • @orhanaliyev9774
    @orhanaliyev9774 2 роки тому +70

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

    • @vladsolyankin5598
      @vladsolyankin5598 2 роки тому

      подскажите, как дойти до такого уровня, после того как изучил базовый синтаксис?

    • @muhammadahmadov6014
      @muhammadahmadov6014 2 роки тому

      Та же ситуация...

    • @hellhound2318
      @hellhound2318 2 роки тому +3

      @@vladsolyankin5598 продолжай смотреть видео и черпать информацию отовсюду. Придет время и у тебя будет достаточно инфы что бы начать делать начальный проект и по мере его создания изучать еще подробнее)

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

      @@vladsolyankin5598 устройся на работу джуниором, разрабатывай API, и со временем дойдёшь

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

      ​@@vladsolyankin5598 Все постигается через практику. Просто пишите приложения. Любые, которые соответствуют вашим навыкам.
      Найдите нишу и ROADMAP по ней. Постепенно набирайте навык. Это долгий путь.
      Когда что-нибудь освоите - начните писать любое приложение (веб, десктоп, игру, телеграмм бот - не важно. Главное - то что вы будете использовать вы или ваши друзья. Это станет гарантом того, что вы его не забросите).
      Пишите сами, как получится. Юзайте трелло для организации задач и идей. Не бойтесь написать говно - в процессе вы поймете, почему так не надо делать. Потом попробуйте расширить ваше приложение - и скорее тут начнутся проблемы.
      Если добавление фичи требует преписывание большого куска - время наводить архитектуру и рефакторить код. Попробуйте классические MVC, MVVM архитектуры, начните применять GOF шаблоны для ваших классов. Тут начнет приходить важность понимания этих подходов. Чуть позже опробуйте чистую архитектуру, описанную тут и так далее.
      Архитектура - довольно тяжелый раздел, который постоянно изменяется. К нему надо подходить с некоторым опытом и пониманием. На начальных этапах, по-моему мнению, загоняться на нем не стоит.

  • @fedorbogdanov2335
    @fedorbogdanov2335 3 роки тому +18

    Ура, наконец-то началось! Спасибо большое, за контент!

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      Спасибо за обратную связь большое! да, началось и планирует продолжаться =)

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

    Самый толковый материал на эту тему на ютубе, благодарю за труды.

  • @alexanderspiegel6747
    @alexanderspiegel6747 3 роки тому +13

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

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      Спасибо вам большое за активность в комментариях и приятные слова! =)

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

    Нереально круто, ничего подобного просто нету в ру сегменте на ютубе. Вы просто сокровище !

  • @jordenskraften8273
    @jordenskraften8273 10 місяців тому

    Коротко и по делу.

  • @scc-6
    @scc-6 Рік тому +1

    Боги, когда голос такой приятный...Почему у него так мало подписчиков, почему мне в первую очередь советуют алогоритмы ютуба не его??? Сохранил к себе, у тебя классный контент!

  • @tarlanismailov5228
    @tarlanismailov5228 3 роки тому +2

    То, что искал. Спасибо!

  • @ИльяИванов-й8о2э

    СПАСИБО ДОБРЫЙ ЧЕЛОВЕК!!!

  • @313Eugene
    @313Eugene 5 місяців тому

    Спасибо!

  • @smrsgv
    @smrsgv 3 роки тому +5

    отлично

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      Спасибо! Действительно, отлично, мы тоже рады!

  • @sergeymigel4680
    @sergeymigel4680 6 місяців тому

    Thank you, bro

  • @qweyn
    @qweyn 3 роки тому +3

    Супер 😁 👍

  • @michaelnikulcha9804
    @michaelnikulcha9804 3 роки тому +5

    я просто в шоке от крутейшей работы автора, а еще более в шоке от толкового обьяснения, спасибо большущее!

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому

      Спасибо вам большое!! Не передать как это ценно получать обратную связь, что то, что было сделано, находит отклик у зрителей! 🙏🙏🙏

  • @ИльясЖунусов-э6ч

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

  • @TitikUniverse
    @TitikUniverse 3 роки тому +2

    Наконец-то то что я искал 100500 лет назад

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому

      Мы очень рады, что вы нас нашли)

  • @ІгорБендерук
    @ІгорБендерук Рік тому

    спасибо

  • @denchikniki2741
    @denchikniki2741 3 роки тому

    Спасибо! Очень информативно!

  • @suetnoj1067
    @suetnoj1067 3 роки тому +1

    Да как так? Неделю назад никак найти не мог. Спасибо!

  • @8-----3
    @8-----3 Рік тому

    В каком-то роде архитектура - это как наш организм. Внешние слои зависят от нас и посылает нам инфу (чувства), но до этого мы о нем ничего не знаем.

  • @BraentR
    @BraentR 3 роки тому

    Спасибо

  • @dr1n
    @dr1n 2 роки тому +1

    А продолжение будет?

    • @PlatinumTechTalks
      @PlatinumTechTalks  2 роки тому +1

      В рамках плейлиста видео идут в последовательности разработки единого веб апи

  • @ИльяРомановский-ы4ъ

    Искренне надеюсь, что мои вопросы будут замечены.
    Я правильно понимаю, что в папке Core, в проекте .Domain нужно сделать вообще все классы которые будут использоваться в программе?
    Почему как тип данных для Id выбран Guid а не int?
    Спасибо

  • @this_is_denys
    @this_is_denys 2 роки тому +1

    Что означает слово "Persistence" в названии проекта "Notes.Persistence"? "Постоянство, упорство, стойкость, настойчивость"? Почему выбран именно этот термин?

    • @PlatinumTechTalks
      @PlatinumTechTalks  2 роки тому +1

      Принятое обозначение для уровня с данными (работы с базой данных). В оригинальной статье по чистой архитектуре упоминается как Persistence Adapters

  • @flexberry6913
    @flexberry6913 11 місяців тому

    "это нормально, если непонятно" - кредо людей, которые смотрят подобные видосы))

  • @CYBERTeamOnlineSportTV
    @CYBERTeamOnlineSportTV 3 роки тому +4

    Привет! Интересует вопрос коммерческого и жизненного опыта в построение архитектуры для приложения автора данного видео? Вопрос чисто личного характера)

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +2

      Приветствуем! Мы давно и много работаем с энтерпрайзом, сами понимаете какой там творится хаос порой. И именно поэтому мы понимаем важность правильно построенной изначально архитектуры. Есть опыт использования чистой архитектуры в некоммерческом проекте, и бэкенд на ней построенный - это было то место, куда хотелось возвращаться :)

    • @CYBERTeamOnlineSportTV
      @CYBERTeamOnlineSportTV 3 роки тому +1

      @@PlatinumTechTalks супер, будем следить за выходом новых видео! Кстати как часто они будут?

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      @@CYBERTeamOnlineSportTV спасибо! видео будут выходить три раза в неделю по понедельникам, средам и пятницам

  • @СергейМельник-т7у
    @СергейМельник-т7у 2 роки тому

    Спасибо! Видео очень информативное! Есть вопрос. У вас папки core, infrastructure , presentation - это тоже самое , что DAL, BLL, PRESENTATION LAYER ? (я только начинаю в этом разбираться)

    • @madmoore5303
      @madmoore5303 2 роки тому

      Если ещё актуально, то да.
      DAL - Data Accesss Layer в данном случае это infastructure
      BLL - Business Logic Layer в данном случае core
      и presentation тоже самое

  • @Эвенкийка24
    @Эвенкийка24 10 місяців тому

    Ок, то есть вы можете написать архитектуру п.о? Если да. то я готова рассмотреть с вами проект

    • @PlatinumTechTalks
      @PlatinumTechTalks  8 місяців тому

      вам нужен архитектор?

    • @Эвенкийка24
      @Эвенкийка24 8 місяців тому

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

    • @PlatinumTechTalks
      @PlatinumTechTalks  8 місяців тому

      @@Эвенкийка24 спасибо, я боюсь, что у меня совсем нет времени на дополнительные активности

  • @kwotefox3494
    @kwotefox3494 2 роки тому +1

    актуально для .net 6?

    • @PlatinumTechTalks
      @PlatinumTechTalks  2 роки тому +1

      Да, полностью актуально. Можно создавать проекты 6й версии и делать как в курсе. Всё будет работать.

  • @aleksandr4409
    @aleksandr4409 2 роки тому

    А под Linux + Rider будет работать?

  • @vitalykineegla2269
    @vitalykineegla2269 2 роки тому

    как правильнее организовать код, если есть еще допусти Entity NoteComment или вообще с другой бизнес логики Post, это будет отдельно Posts.Domain и NotesComment.Domain или же они все будут в слое Notes.Domain ? спасибо!

    • @mediafile9995
      @mediafile9995 2 роки тому

      Нет...
      Все это будет в Notes.Domain, ведь все это относится к сущностям этого приложения...

  • @lolowkalolowka8868
    @lolowkalolowka8868 3 роки тому

    Скажите пожалуйста, вы в какой версии VS работаете?
    Как можно сделать отображение точек и прорисовывания стрелок => как у вас?

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому

      Здравствуйте! Это шрифт от компании JetBrains, созданный специально для разработчиков. Нужно скачать его и установить в систему, а потом можно использовать его в любом редакторе кода или IDE. Скачать шрифт можно с официального сайта: www.jetbrains.com/ru-ru/lp/mono/

    • @lolowkalolowka8868
      @lolowkalolowka8868 3 роки тому

      @@PlatinumTechTalks Спасибо!

  • @dcccc6405
    @dcccc6405 3 роки тому

    @13:05 что делать у меня не открывается когда нажимаю Shift + F2

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      А вы установили расширение? marketplace.visualstudio.com/items?itemName=MadsKristensen.AddNewFile

    • @PlatinumTechTalks
      @PlatinumTechTalks  3 роки тому +1

      Помимо установки расширения. Может у вас ноутбук на котором клавиша F2 срабатывает при нажатии клавиши Fn?

    • @dcccc6405
      @dcccc6405 3 роки тому

      @@PlatinumTechTalks нет, попробую

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

    Посмотрел весь курс. Впечатление двоякое: с одной стороны жуются начала EF, через минуту уже MediatR. Для кого курс?

  • @РусланФрунзе-х3ч
    @РусланФрунзе-х3ч 6 місяців тому

    Видео может и полезное, но очень быстро все делают

  • @MakarenkoSasha
    @MakarenkoSasha 3 роки тому +1

    независимость от БД - миф.

    • @phat80
      @phat80 3 роки тому

      Это не миф, это обычный ORM. В случае перехода на другую БД переписываешь только адаптер, а не выковыриваешь и переписываешь все запросы из кода. Минус у ORM лишь один - работа с БД происходит медленнее.

    • @MakarenkoSasha
      @MakarenkoSasha 3 роки тому

      @@phat80 это понятно. а как же быть с хранимыми процедурами, триггерами? более менее серьёзные системы без них не обойдутся и жертвовать производительностью ради переносимости не совсем правильно, думаю.

    • @phat80
      @phat80 3 роки тому

      @@MakarenkoSasha да ладно, почти все этим жертвуют. Большинство популярных фреймворков имею ORMы, ибо количество плюсов перевешивает пару минусов. Сейчас вообще не встретишь проектов любого масштаба, где прямо в коде встречались SQL или другой язык запросов. Ну разве что 1С 😂 но там совсем упоротые разрабы.

    • @MakarenkoSasha
      @MakarenkoSasha 3 роки тому

      @@phat80 ORM - зло!!! )

    • @phat80
      @phat80 3 роки тому

      @@MakarenkoSasha альтернативы?

  • @sergeyz.5845
    @sergeyz.5845 Рік тому

    даже на x2 медленно

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

    мда уж) это точно не для начинающих)) Элементарно, в первый раз увидел структуру Guid

  • @antya1126
    @antya1126 6 місяців тому

    Спасибо вам огромное.

  • @dmitriialeksandrovich4565
    @dmitriialeksandrovich4565 2 роки тому

    Спасибо