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
This commit is contained in:
commit
15e744da49
107 files changed
+61762
No files matched your search
@@ -0,0 +1,42 @@
|
||||
# Практические задания
|
||||
|
||||
## Навигация
|
||||
- [🏠 Главная страница курса](../../../README.md)
|
||||
- [📚 Модуль 10](../README.md)
|
||||
|
||||
---
|
||||
|
||||
## Задание 1: Профилирование
|
||||
1. Настройте профилирование приложения
|
||||
2. Проведите анализ производительности
|
||||
3. Выявите узкие места
|
||||
|
||||
## Задание 2: Оптимизация базы данных
|
||||
1. Проанализируйте медленные запросы
|
||||
2. Оптимизируйте индексы
|
||||
3. Настройте пул соединений
|
||||
|
||||
## Задание 3: Performance Testing
|
||||
1. Создайте load тесты
|
||||
2. Проведите stress тестирование
|
||||
3. Проанализируйте результаты
|
||||
|
||||
## Дополнительные ресурсы
|
||||
|
||||
### Инструменты
|
||||
- **Profiling**: JProfiler, VisualVM, YourKit
|
||||
- **APM**: New Relic, AppDynamics, Datadog
|
||||
- **Load Testing**: JMeter, Gatling, K6
|
||||
- **Database**: pgAdmin, MySQL Workbench, MongoDB Compass
|
||||
|
||||
### Книги
|
||||
- "Java Performance" by Scott Oaks
|
||||
- "High Performance Browser Networking" by Ilya Grigorik
|
||||
- "Web Performance in Action" by Jeremy Wagner
|
||||
|
||||
## Контрольные вопросы
|
||||
1. Какие метрики производительности наиболее важны?
|
||||
2. Как определить узкие места в приложении?
|
||||
3. Какие стратегии кэширования вы знаете?
|
||||
4. Как оптимизировать базу данных?
|
||||
5. Что такое capacity planning?
|
||||
Reference in new issue
Block a user