Архитектура
DC CMS спроектирована в соответствии с современными архитектурными паттернами - это headless и git-based система с API-first подходом.

Современная несвязанная архитектура
DC CMS это действительно несвязанная система управления контентом, обеспечивающая динамическую и персонализированную поставку контента. Подобная архитектура сочетает в себе возможности контроля и управления представлением контента монолитных CMS в совокупности с масштабируемостью и гибкостью headless решений.

В отличии от многих других CMS систем, называющих себя несвязанными, благодаря отказу от хранения контента в БД и использованию git-based подхода, DC CMS действительно является таковой. Такое решение позволяет создавать абсолютно автономные модули доставки, никак не связанные с модулем разработки.
Модули
DC CMS включает в себя ряд модулей, которые вместе создают комплексное решение для управления контентом.

/ Studio предоставляет совокупность сервисов по управлению контентом, позволяющих создавать, изменять и публиковать весь контент.
/ Engine предоставляет услуги поставки контента для любого типа мобильных или веб приложений.
/ Deployer - система развертывания контента, которая перемещает контент из Studio в Engine и обновляет его поисковые индексы.
Уровень модели
На уровне модели находятся различного типа источники данных, поддерживаемых платформой, что позволяет использовать наиболее подходящие инструменты для решения задач проектирования и разработки
Уровень бизнес-логики
Акселератор
Инфраструктура развертывания

/ 1. Браузер, мобильное устройство, приложение и т.д.
/ 2. (Опционально CDN) предоставляет региональное кэширование и HA, WAF решения
/ 3. NGINX с локальным кэшированием, SSL расторжение и базовая защита
/ 4. Собственные облачные сервисы, представленные в Docker образах, могут быть развернуты в k8s или Docker
/ 5. Поставлено и развернуто в Docker образах. Хранение, индексация и эксплуатация данных: 1. PostgreSQL, 2. Elastic Search