Швидкий гайд по сучасній архітектурі програмного забезпечення

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • #devjungles #dotnet
    Сучасна архітектура
    Telegram канал Dev Jungles - t.me/DevJungles
    Підтримати канал можливо за допомогою:
    - Підписки на Patreon: patreon.com/user?u=79336362
    - Спонсорства на TH-cam
    - Прямим переказом на карту монобанку
    Dev Jungles TH-cam Channel Fund
    send.monobank....
    Номер карти банки:
    5375 4112 0230 1466
    - Або криптою:
    BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
    ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
    USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
    USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
    LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
    DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
    AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
    Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
    Я продовжую експериментувати з форматом. Цього разу може і не з власного бажання, а через зовнішні обставини, але я впевнений, що вийшло круто. Ще в часи масованих обстрілів і відключень світла, рік тому, регулярний випуск відео був для мене способом послати світ і зовнішні обставини до біса: почати відбирати контроль над власним життям у зовнішніх обставив і повертати його собі.
    А про відео?
    Це bird's eye view на сучасну архітектуру: вона вже така, що їх на одній схемі і не вмістиш, бо є різні аспекти/проекції. Да і просто багато усього.
    Тож мерщій дивитись і пишіть фідбек: краще, звісно, на TH-cam, але і сюди теж можна.

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

  • @escha1723
    @escha1723 8 หลายเดือนก่อน +2

    Дякую за контент. Приємно за вами слідкувати.

  • @SVolikov
    @SVolikov 8 หลายเดือนก่อน +2

    Сподобалося! Дякую! Чекаю наступних серій. 🙂 Бажаю успіхів!

  • @volan4ik.
    @volan4ik. 8 หลายเดือนก่อน +4

    Формат цікавий, особисто мені хотілося би побачити відео про більш вузькі та складні теми, наприклад про аутентифікацію)
    Тим не менш такий контент теж потрібен, щоб розширяти аудиторію

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

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

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

      @@DevJungles розумію, тримайся)

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

    Класний формат) тепер треба по кожному пункту окреме відео

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

      Потрохи буду робити

  • @versussun1
    @versussun1 7 หลายเดือนก่อน +1

    Давно чекав це відео і цю тему дякую.

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

    Дякую за крутий контент!

  • @odrinskyistas1186
    @odrinskyistas1186 8 หลายเดือนก่อน +3

    Здоров друже! Дякую

  • @TVV14
    @TVV14 8 หลายเดือนก่อน +2

    Цікавий експеримент - подивився з задоволенням, вліпив лайк! Замахуєшся на формат ByteByteGo, Андрію?? 😊 По вмісту - все більш-менш знайоме, але коли ти зібрав все докупи - змусив задуматися, наскільки ж виросла архітектурна складність навіть "найпростіших" сучасних систем...))) Так тримати! Чекаємо документалку! ❤

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

      Пробую різні варіанти, особливо через зміну життєвих обставин: доводиться щось нове придумувати
      Дякую, що пом'ятаєте про документалку))

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

    Дуже круто! Було б чудово послухати про це все більш детальніше 🙂

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

      Потрохи буду знімати)

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

    Дякую за відео, дізнався для себе про Service Discovery i SSE )

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

    Кльовий формат)
    Дякую за якісний контент 😉

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

    Привіт, здається знайшов невеличку помилку, ти говориш про мультитенансі як про кейс, коли треба зберігати окремо дані клієнтів, але це називається сінглтенансі. А от мультитенансі - це коли зберігаємо дані різних клієнтів в одній базі

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

      Ви праві...
      Не дуже вірно сформулював

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

    Чудово!

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

    Слайды на фоне windows xp создали ощущение, что я вернулся на лекции в школе, когда учили паскаль

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

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

    О, гарний початок тижня! Дякую. До речі, ось, якщо ще не бачили, джерело натхнення, з якого не гріх і відверто щось поцупити. th-cam.com/video/RfEbn9aXY-Y/w-d-xo.htmlsi=bJw_yDQBxgHWmTbW

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

    👌

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

    Привет, Андрей! А ты удалил видос с ответами на вопросы с собесов? Не могу найти.

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

      Нічого не видаляв.
      Все в плейлістах.

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

      @@DevJungles Спасибо, нашел. Скорой победы вашей стране!

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

    Заголовок и содержание не коррелируют)) Архитектура программного обеспечения (Software Architecture) представляет собой высокоуровневое описание структуры программной системы. Она включает в себя решения по организации компонентов системы, их взаимодействию, а также правила и гайдлайны для создания и поддержки приложения.
    Вот несколько ключевых аспектов архитектуры программного обеспечения:
    1. **Компоненты:** Разбиение системы на отдельные компоненты или модули, каждый из которых выполняет конкретные функции. Компоненты могут быть классами, библиотеками, сервисами и т.д.
    2. **Взаимодействие:** Определение того, как компоненты взаимодействуют друг с другом. Это включает в себя способы передачи данных, вызова функций и обработки событий.
    3. **Структура данных:** Определение структуры данных, используемых в системе, и их организация для эффективного выполнения задач.
    4. **Архитектурные шаблоны:** Использование известных архитектурных шаблонов, таких как MVC (Model-View-Controller), MVVM (Model-View-ViewModel), и других, чтобы облегчить разработку и поддержку системы.
    5. **Слои (Layers):** Разделение системы на логические слои, такие как пользовательский интерфейс, бизнес-логика и слой доступа к данным. Это позволяет легче понимать и изменять отдельные части системы.
    6. **Шаблоны проектирования:** Применение известных шаблонов проектирования, таких как Singleton, Factory, Observer, чтобы решать типичные проблемы проектирования.
    7. **Управление зависимостями:** Определение, как компоненты зависят друг от друга, и управление этими зависимостями для создания гибкой и расширяемой системы.
    8. **Безопасность и производительность:** Рассмотрение аспектов безопасности и производительности на уровне архитектуры, чтобы обеспечить стабильность и эффективность работы системы.
    9. **Расширяемость и поддерживаемость:** Создание архитектуры, которая легко расширяется новыми функциями и обеспечивает удобство поддержки и разработки.
    10. **Документация:** Документирование архитектуры для облегчения понимания и совместной работы команды разработки.
    Хорошая архитектура способствует легкости понимания, разработки и поддержки программной системы на протяжении её жизненного цикла.

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

      GPT?

  • @nick_stelmakh
    @nick_stelmakh 8 หลายเดือนก่อน +3

    🦾

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

    може буде у автора бажання розкрити тему, яка трішечки пересікається з цією - це оверінженірінг на різних рівнях, від коду до інфраструктури...
    останнім часом регулярно стикаюсь з таким, коли доволі простий солюшн, який можна було зробити командою з 4 фулстеків за півроку.. а воно робиться 4 BE+6 FE.. і не встигає зробитись до дедлайну😂😂

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

    У вас время в win xp зависло :D

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

      Ахахах))

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

    дюже гарно бачить тоби з Кыргызстану. Дякую за труд, але жаль що ничого ни зрозумило

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

      Жаль(

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

    Лівий контент. Для професіоналів марно, для новачків нічого не зрозуміло, оскільки одна абревіатура і блок схеми. Головне - щось треба робити з голосом, неможливо слухати через нерівномірності тембру. Використовуйте коригування звуку або змініть звук на людину з нормальним голосом

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

      Як новачок підтверджую, що нічого не зрозуміло)
      Але ж цікаво) цікаво усвідомити, що вчитись треба нескінченно) і якщо не готовий, то краще навіть не починати)
      А ще, мабуть, між новачками і професіоналами є якісь прошарки)

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

      Це мій канал і нічого з голосом я робити не буду.

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

    Интересно, русскоязычного контента не будет?) Субтитры все таки не удобны)

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

      Не будет

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

      @@DevJungles спасибо за ответ)

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

      ​@@timur_davranovа смысол

  • @Sergio-jg4pr
    @Sergio-jg4pr 8 หลายเดือนก่อน