C4-модель
C4-модель C4 — это метод визуализации архитектуры системы через четыре уровня детализации (все начинаются на «C», отсюда и название). 1️⃣Контекст (Context) Смотрим на систему с высоты птичьего полёта: - Что это за система? - Кто её использует? - С какими внешними сервисами она взаимодействует? Пример: Интернет-магазин взаимодействует с клиентами, платёжными системами и службами доставки. 2️⃣Контейнеры (Containers) Теперь посмотрим на систему ближе: из каких крупных частей состоит система? Контейнеры — это отдельные приложения, сервисы или хранилища данных...
1 год назад
Зачем создали модель C4 📌Чтобы помочь командам описывать архитектуру как при предварительном проектирования, так и при ретроспективном документировании кодовой базы 📌Чтобы создавать карты кода на разных уровнях детализации – автор приводит в пример Google Maps, где можно увидеть целые страны, прежде чем опуститься до области, города и отдельного дома. 📌Чтобы дать архитекторам, разработчикам, PM-ам и аналитикам абстрактные модели для работы с архитектурным схемами. ⭐️Модель C4 используют для собеседования по System Design link - https://c4model.com/ #модельc4 #IT #Architecture #архитектура 📍Почему вам следует сосредоточиться на тестах самых рискованных предположений и забыть о MVP? 📌Проверять гипотезы нужно быстро и дешево. Обычно для этого создают MVP — минимально жизнеспособный продукт. Но часто это не самый оптимальный способ проверить гипотезу, особенно если создание MVP требует значительных ресурсов. Материал Рика Хигэма (Rick Higham) - hmedium.com/...ham 📌Riskiest Assumption Test (RAT) же отличается конкретикой. Он не требует строить больше чем нужно для проверки того, что вам неизвестно. Он не требует идеального кода или дизайна. Он не создает опасности, что тест преждевременно превратится в продукт. MVP дает ошибочную уверенность в том, что впереди — прямой и понятный путь к оптимизированному решению. RAT же делает акцент на обучении. link - hthackernoon.com/...b02 #IT #RAT #MVP htt.me/...ene