- Добавлены подробные принципы работы для всех архитектурных стилей
- Расширен состав архитектуры с детальным описанием компонентов
- Добавлены технологические решения и конкретные инструменты
- Описаны паттерны интеграции и взаимодействия
- Улучшена структура подачи информации
Архитектурные стили:
- Монолитная архитектура: принципы единого процесса, совместного развертывания
- Микросервисная архитектура: декомпозиция, независимость, отказоустойчивость
- Event-Driven Architecture: события как первоклассные объекты, асинхронность
- CQRS: разделение команд и запросов, оптимизация моделей
- Hexagonal Architecture: изоляция бизнес-логики, порты и адаптеры
- Layered Architecture: разделение ответственности, направление зависимостей
- Serverless Architecture: FaaS, event-driven execution, stateless functions
Каждый стиль теперь содержит:
- Подробные принципы работы (4 основных принципа)
- Детальный состав архитектуры с компонентами
- Технологические решения и инструменты
- Паттерны интеграции и взаимодействия
- Практические аспекты реализации
- Заменены HTML вкладки на нативные скрывающиеся блоки (details/summary)
- Добавлены эмодзи иконки для каждого языка программирования
- Удален CSS и JavaScript код для упрощения
- Улучшена совместимость с любыми Markdown редакторами
- Все примеры кода теперь в collapsible секциях
- Созданы вкладки для SQL vs NoSQL примеров (Java, Rust, JavaScript, Python)
- Добавлены вкладки для REST vs GraphQL примеров (Java, Rust, JavaScript, Python)
- Реализованы вкладки для стратегий кэширования (Java, Rust, JavaScript, Python)
- Улучшена навигация и структура всех блоков примеров кода
- Все вкладки работают независимо с единым стилем GitHub
- Создана система вкладок для примеров на разных языках программирования
- Добавлены вкладки для монолитной архитектуры (Java, Rust, JavaScript, Python)
- Встроены CSS стили и JavaScript для переключения вкладок
- Улучшена навигация по примерам кода в Markdown файлах