Швидкий гайд по сучасній архітектурі програмного забезпечення
ฝัง
- เผยแพร่เมื่อ 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, але і сюди теж можна.
Дякую за контент. Приємно за вами слідкувати.
Сподобалося! Дякую! Чекаю наступних серій. 🙂 Бажаю успіхів!
Формат цікавий, особисто мені хотілося би побачити відео про більш вузькі та складні теми, наприклад про аутентифікацію)
Тим не менш такий контент теж потрібен, щоб розширяти аудиторію
Повний канал відео на вузькі теми, хоча до авторизації так і не дійшов, хоча була ідея написати додаток двохфакторки і заодно б пройшовся б по авторизації, але поки не знаю, коли буду мати можливість знову знімати відео великі.
@@DevJungles розумію, тримайся)
Класний формат) тепер треба по кожному пункту окреме відео
Потрохи буду робити
Давно чекав це відео і цю тему дякую.
Дякую за крутий контент!
Здоров друже! Дякую
Цікавий експеримент - подивився з задоволенням, вліпив лайк! Замахуєшся на формат ByteByteGo, Андрію?? 😊 По вмісту - все більш-менш знайоме, але коли ти зібрав все докупи - змусив задуматися, наскільки ж виросла архітектурна складність навіть "найпростіших" сучасних систем...))) Так тримати! Чекаємо документалку! ❤
Пробую різні варіанти, особливо через зміну життєвих обставин: доводиться щось нове придумувати
Дякую, що пом'ятаєте про документалку))
Дуже круто! Було б чудово послухати про це все більш детальніше 🙂
Потрохи буду знімати)
Дякую за відео, дізнався для себе про Service Discovery i SSE )
Кльовий формат)
Дякую за якісний контент 😉
Привіт, здається знайшов невеличку помилку, ти говориш про мультитенансі як про кейс, коли треба зберігати окремо дані клієнтів, але це називається сінглтенансі. А от мультитенансі - це коли зберігаємо дані різних клієнтів в одній базі
Ви праві...
Не дуже вірно сформулював
Чудово!
Слайды на фоне windows xp создали ощущение, что я вернулся на лекции в школе, когда учили паскаль
❤
О, гарний початок тижня! Дякую. До речі, ось, якщо ще не бачили, джерело натхнення, з якого не гріх і відверто щось поцупити. th-cam.com/video/RfEbn9aXY-Y/w-d-xo.htmlsi=bJw_yDQBxgHWmTbW
👌
Привет, Андрей! А ты удалил видос с ответами на вопросы с собесов? Не могу найти.
Нічого не видаляв.
Все в плейлістах.
@@DevJungles Спасибо, нашел. Скорой победы вашей стране!
Заголовок и содержание не коррелируют)) Архитектура программного обеспечения (Software Architecture) представляет собой высокоуровневое описание структуры программной системы. Она включает в себя решения по организации компонентов системы, их взаимодействию, а также правила и гайдлайны для создания и поддержки приложения.
Вот несколько ключевых аспектов архитектуры программного обеспечения:
1. **Компоненты:** Разбиение системы на отдельные компоненты или модули, каждый из которых выполняет конкретные функции. Компоненты могут быть классами, библиотеками, сервисами и т.д.
2. **Взаимодействие:** Определение того, как компоненты взаимодействуют друг с другом. Это включает в себя способы передачи данных, вызова функций и обработки событий.
3. **Структура данных:** Определение структуры данных, используемых в системе, и их организация для эффективного выполнения задач.
4. **Архитектурные шаблоны:** Использование известных архитектурных шаблонов, таких как MVC (Model-View-Controller), MVVM (Model-View-ViewModel), и других, чтобы облегчить разработку и поддержку системы.
5. **Слои (Layers):** Разделение системы на логические слои, такие как пользовательский интерфейс, бизнес-логика и слой доступа к данным. Это позволяет легче понимать и изменять отдельные части системы.
6. **Шаблоны проектирования:** Применение известных шаблонов проектирования, таких как Singleton, Factory, Observer, чтобы решать типичные проблемы проектирования.
7. **Управление зависимостями:** Определение, как компоненты зависят друг от друга, и управление этими зависимостями для создания гибкой и расширяемой системы.
8. **Безопасность и производительность:** Рассмотрение аспектов безопасности и производительности на уровне архитектуры, чтобы обеспечить стабильность и эффективность работы системы.
9. **Расширяемость и поддерживаемость:** Создание архитектуры, которая легко расширяется новыми функциями и обеспечивает удобство поддержки и разработки.
10. **Документация:** Документирование архитектуры для облегчения понимания и совместной работы команды разработки.
Хорошая архитектура способствует легкости понимания, разработки и поддержки программной системы на протяжении её жизненного цикла.
GPT?
🦾
може буде у автора бажання розкрити тему, яка трішечки пересікається з цією - це оверінженірінг на різних рівнях, від коду до інфраструктури...
останнім часом регулярно стикаюсь з таким, коли доволі простий солюшн, який можна було зробити командою з 4 фулстеків за півроку.. а воно робиться 4 BE+6 FE.. і не встигає зробитись до дедлайну😂😂
У вас время в win xp зависло :D
Ахахах))
дюже гарно бачить тоби з Кыргызстану. Дякую за труд, але жаль що ничого ни зрозумило
Жаль(
Лівий контент. Для професіоналів марно, для новачків нічого не зрозуміло, оскільки одна абревіатура і блок схеми. Головне - щось треба робити з голосом, неможливо слухати через нерівномірності тембру. Використовуйте коригування звуку або змініть звук на людину з нормальним голосом
Як новачок підтверджую, що нічого не зрозуміло)
Але ж цікаво) цікаво усвідомити, що вчитись треба нескінченно) і якщо не готовий, то краще навіть не починати)
А ще, мабуть, між новачками і професіоналами є якісь прошарки)
Це мій канал і нічого з голосом я робити не буду.
Интересно, русскоязычного контента не будет?) Субтитры все таки не удобны)
Не будет
@@DevJungles спасибо за ответ)
@@timur_davranovа смысол
❤