3 Commits
Author SHA1 Message Date
Alexander Abakumov fa40a5f1ff Расширены описания архитектурных стилей с подробными принципами и составом
- Добавлены подробные принципы работы для всех архитектурных стилей
- Расширен состав архитектуры с детальным описанием компонентов
- Добавлены технологические решения и конкретные инструменты
- Описаны паттерны интеграции и взаимодействия
- Улучшена структура подачи информации

Архитектурные стили:
- Монолитная архитектура: принципы единого процесса, совместного развертывания
- Микросервисная архитектура: декомпозиция, независимость, отказоустойчивость
- Event-Driven Architecture: события как первоклассные объекты, асинхронность
- CQRS: разделение команд и запросов, оптимизация моделей
- Hexagonal Architecture: изоляция бизнес-логики, порты и адаптеры
- Layered Architecture: разделение ответственности, направление зависимостей
- Serverless Architecture: FaaS, event-driven execution, stateless functions

Каждый стиль теперь содержит:
- Подробные принципы работы (4 основных принципа)
- Детальный состав архитектуры с компонентами
- Технологические решения и инструменты
- Паттерны интеграции и взаимодействия
- Практические аспекты реализации
2025-09-10 01:52:43 +03:00
Alexander Abakumov 101ee3b598 Добавлены скрывающиеся блоки для примеров кода во всех архитектурных стилях
- Добавлены collapsible sections для монолитной архитектуры (Java, Rust, JS, Python)
- Добавлены collapsible sections для микросервисной архитектуры (Java, Rust, JS, Python)
- Добавлены collapsible sections для Event-Driven Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для CQRS (Java, Rust, JS, Python)
- Добавлены collapsible sections для Hexagonal Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для Layered Architecture (Java, Rust, JS, Python)
- Добавлены collapsible sections для Serverless Architecture (Java, Rust, JS, Python)
- Использованы эмодзи иконки для каждого языка программирования
- Обеспечена полная совместимость с любыми Markdown редакторами
- Примеры кода организованы в удобные скрывающиеся блоки
2025-09-10 01:09:27 +03:00
Alexander Abakumov 15e744da49 Initial commit: Complete Software Architecture course with 11 modules
- Added comprehensive course structure with 11 modules
- Included theoretical content, practical examples, and tasks
- Multi-language code examples (Java, Rust, Node.js, Python)
- Detailed analysis of architectural approaches and trade-offs
- Complete caching strategies documentation
- Architecture examples from real-world systems (Twitter, Netflix, Uber)
- Structured navigation and learning path
- Ready for educational use
2025-09-09 22:08:07 +03:00