Микроядро

Микроядерная архитектура традиционно использовалась операционными системами, но здесь она впервые была применена к CMS.

В отличие от микросервисов, WebFire использует единый процесс для всех модулей, что обеспечивает максимальную производительность, сохраняя большиство плюсов микроядра.

Single Object Website

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

В WebFire принят принцип "один сайт - один файл (одна БД)". Контент, шаблоны, настройки, учетные записи - всё необходимое в одном месте.

Кроме того, ядро и все встроенные модули скомпилированы в один двоичный файл. Никаких мест, где могли бы прятаться бэкодры и вирусы.

Event sourcing

Реализация event sourcing "из коробки" позволяет иметь в системе полную историю всех изменений (причем не только для встроенных моделей, но и для пользовательских) - как для обеспечения отказоустойчивости, так и для возможности аудита и анализа изменений.