Что такое МОДЕЛЬ C4 за 15 минут: Моделируем архитектуру во всех 4 абстракциях с примерами

  Рет қаралды 4,667

Listen IT

Listen IT

Күн бұрын

Забрать бесплатные ресурсы и 4000 бонусов от Cloud․ru можно на сайте: sc.link/N5xEU
Документация модели C4 - c4model.com/
00:00 Тема видео, источник
00:16 Где взять бесплатную виртуалку для проекта
01:32 О статье и её авторах
02:22 Что такое модель C4
03:08 Диаграмма контекста и её элементы
04:18 Диаграмма контейнеров и её элементы
05:20 Диаграмма компонентов и её элементы
06:13 Диаграмма кода
06:42 Рисуем диаграмму контекста
08:20 Рисуем диаграмму контейнеров
09:46 Рисуем диаграмму компонентов
10:50 Рисуем диаграмму кода
11:30 Интерактивная навигация между уровнями
12:16 Опыт и советы авторов
14:15 Выводы
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
Я.Дзен - zen.yandex.ru/listenit
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на статью - habr.com/ru/companies/nspk/ar...
События и статьи про анализ и проектирование ИТ-систем - t.me/itsysdes_events
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Что такое ERD за 9 минут - • Что такое ERD за 9 минут
Объектно-ориентированное программирование за 10 минут - • Объектно-ориентированн...
Что такое DDD за 10 минут с примерами - • Что такое DDD за 10 ми...
Что такое SSO за 13 минут - • Что такое SSO за 13 минут
Что такое OAuth 2.0 и OpenID Connect за 15 минут - • Что такое OAuth 2.0 и ...
Что такое JWT и как его создать - • Что такое JWT и как ег...
Компиляция и интерпретация за 10 минут - • Компиляция и интерпрет...
Что такое TypeScript за 9 минут - • Что такое TypeScript з...
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Синтаксис SQL запросов: Часть 1 - • Синтаксис SQL запросов...
Что такое SQL ИНДЕКСЫ за 10 минут - • Что такое SQL ИНДЕКСЫ ...
Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
Что такое ACID за 9 минут - • Что такое ACID за 9 минут
Что такое Scrum за 8 минут - • Что такое Scrum за 8 м...
Обзор Agile - • Обзор Agile. Это метод...
Приоритизация бэклога за 4 минуты - • Приоритизация бэклога ...
Что такое Kanban - • Что такое Канбан-метод...
Что такое Канбан-доска - • Канбан-доска - это не ...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Машинное обучение для чайников - • Машинное обучение для ...
Что такое Big Data за 6 минут - • Что такое Big Data за ...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Введение в REST API за 7 минут - • Введение в REST API за...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое UML за 7 минут - • Что такое UML за 7 мин...

Пікірлер: 21
@oldnewrain
@oldnewrain 14 күн бұрын
Модель просто бомба)
@iamyouroctober555
@iamyouroctober555 11 күн бұрын
Боже, это прекрасно, я смотрю на это уже 3й час))) Как же круто, когда удается так четко и грамотно задокументировать процессы взаимодействия сущностей/сервисов/юзеров Вспоминаю документацию в своем проекте - слеза наворачиваются 😅 Но потихоньку навожу там порядок)
@dmitryandreew8582
@dmitryandreew8582 11 күн бұрын
спасибо за видео. Описанный пример с4 - это просто какой-то идеальный мир. наверное, для верхнеуровневого понимания и в случае несложных систем- ок. А когда система действительно сложная с разветвленной ролевой моделью и, скажем, контурностью, то использование с4 потребует просто колоссальное количество человеко-часов для описания того, что происходит А для чего собственно? Для интеграций? Куда проще, кажется, по классике дернуть ендпониты, определить формат данных и потоки.. Да, не так наглядно. Но всегда ли нужна эта наглядность? ..
@michellesfero4068
@michellesfero4068 14 күн бұрын
Спасибо за видео! Как всегда отличная подача и полезный материал!
@user-vs6kc9xu4r
@user-vs6kc9xu4r 14 күн бұрын
Круто! Спасибо за информацию!
@N5O1
@N5O1 14 күн бұрын
Диаграмма компонентов по больше степени излишня и ее можно опустить. Например если вы используете NestJS, то можно использовать встроенгый devTools (платно), который сделает все тоже самое, но лучше
@infergenist2854
@infergenist2854 15 күн бұрын
Халява всегда приятно .
@ildar_efendi
@ildar_efendi 10 күн бұрын
Как так сделать в Confluence? Какой-то платный плагин?
@AlzhanSul.
@AlzhanSul. 13 күн бұрын
Многие ответили это бомба из cs 1.6
@N5O1
@N5O1 14 күн бұрын
9:37 а зачем тут двусторонние чтрелочки? если вызов идет в одну сторону? например, как и зачем база будет оьращаться к пюбизнес логике?
@CorvusRegnum
@CorvusRegnum 12 күн бұрын
ИМХО На диаграмме контента: Среди акторов отсутствует роль Администратор системы и/или другой тех.персонал, Наверное должен видимо быть предусмотрен некий функционал функционал. А также смущает что нет связей от внешних систем к основной. На диаграмме компонент: Согласен с @N5O1, стрелка предполагает активный вызов со стороны компонента. Поставка информации в ответ не предполагает отображения обратной стрелки (иначе бы все стрелки были бы двухсторонними) И опять же странно, нет входящих вызовов со стороны внешних систем. да такое возможно, что основная система сама запрашивает инфу, но возможно стоит и из внешних систем информировать об изменении причастных данных На диаграмме кода: А почему в классе Заказ отсутствует поле идентификатора клиента И почему в классе Курьер присутствует поле Статус курьера. Напрашивается, что этот статус зависит от даты/времени. Предположу, что должна быть еще таблица с данными где поженятся курьер и его статус в зависимости от даты/времени.
@akarigale173
@akarigale173 14 күн бұрын
Это инструкция как сделать взрывчатку???
@ListenIT_channel
@ListenIT_channel 14 күн бұрын
Думаю, название ролика говорит само за себя)
@memeger89
@memeger89 13 күн бұрын
у вас опечатка 1:46
@ListenIT_channel
@ListenIT_channel 13 күн бұрын
Спасибо, буду внимательнее!
@LeoSilchenko
@LeoSilchenko 14 күн бұрын
польза пользователям (с)
@handyfrontend
@handyfrontend 14 күн бұрын
Осуждаю
@ListenIT_channel
@ListenIT_channel 14 күн бұрын
Что осуждаете?
@yofox
@yofox 14 күн бұрын
@@ListenIT_channelc4
@andrewshilov4197
@andrewshilov4197 15 күн бұрын
На старте видел звук палатки из 3х героев 😊
@michellesfero4068
@michellesfero4068 14 күн бұрын
Как можно видеть звук?))
Что такое EVENT SOURCING за 14 минут
14:39
Listen IT
Рет қаралды 1,2 М.
Қайрат Нұртас & ИРИНА КАЙРАТОВНА - Түн
03:41
RAKHMONOV ENTERTAINMENT
Рет қаралды 788 М.
Stupid man 👨😂
00:20
Nadir Show
Рет қаралды 5 МЛН
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Рет қаралды 25 МЛН
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Resolucion ejercicio Adicional 2
21:20
Luis Berdun
Рет қаралды 6
Первый Алгоритм Для Изучения в 2024
8:13
Саша Лукин
Рет қаралды 44 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 784
Қайрат Нұртас & ИРИНА КАЙРАТОВНА - Түн
03:41
RAKHMONOV ENTERTAINMENT
Рет қаралды 788 М.