TGViewer
Аналитик на коне Аналитик на коне @equestrian_analyst · 179 subscribers
Post #110 126
#3.2 C4: диаграмма контейнеров

Диаграмма контейнеров позволяет... показать состав вашей системы на уровне контейнеров! :D показать, из каких приложений и хранилищ данных состоит ваша система, а также какие технологические решения приняты.

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

Переведу все же часть списка с сайта модели, что может быть контейнером (из полезного для аналитиков):
〰️ веб-приложение на стороне сервера (читай, все наши любимые (микро)сервисы)
〰️ веб-приложение на стороне клиента (упростим до frontend'а)
〰️ мобильное приложение
〰️ десктопное приложение
〰️ база данных (но в ней есть свои нюансы, рекомендуемые Саймоном, рассмотрим позднее, не переключайтесь ❤️)

Но! Все же полезно помнить про "единицы развертывания". У Саймона в книгах и на сайте есть примеры, когда frontend технически развертывается несколькими отдельными контейнерами... Я, к стыду своему, ничего в техническом плане во frontend'е не понимаю (пока). Рассказываю, т.к. один квадратик "Frontend App" может быть не правдив. А может и наоборот. Есть у меня пунктик это понять...

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

Элементы, присутствующие на диаграмме: программные системы, действующие лица, контейнеры.

Наличие технических деталей: Да. Указываем технологии для контейнеров и взаимодействий с ними (например, языки программирования, протоколы, по которым идет взаимодействие, технологии, выбранные для интеграций, etc)

А что, если я еще не знаю технических деталей?
Не страшно. Если вы знаете хоть что-то, даже не все - укажите. Если команда выбирает между несколькими технологиями - укажите, что "идет выбор из".

Аудитория: Технические специалисты внутри и вне вашей команды.

Рекомендуется ли к созданию автором модели: Да.

Потом посмотрим, как Саймон рекомендует отображать микросервисы, базы данных и брокеры сообщений на этом уровне. Так что правда, не переключайтесь 🥰
  • ❤ 2
More from @equestrian_analyst
  1. Aug 18, 2026День почти закончился, но грех не запостить про... день рождения 🦄 Да, сегодня мне стукну…
  2. Aug 14, 2026Новая книга по C4: финальное summary, часть 2 Продолжение вчерашнего поста про новую книгу…
  3. Aug 13, 2026Новая книга по C4: финальное summary, часть 1 Дочитала новую книгу Брауна. Что могу сказат…
  4. Aug 5, 2026ИИ-агенты и автономность: кейс AISI с атакой на реальные проекты Я профукала момент, чтобы…
  5. Jul 14, 2026Post #141
  6. Jul 8, 2026И немного про ближайшее будущее Что я предполагаю тут постить в ближайшее время: ▶️Ожидает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →