senior-architect
Проектирование масштабируемой архитектуры ПО
Также доступно от: davila7,alirezarezvani
Senior-разработчики часто сталкиваются со сложностями при проектировании систем, которые масштабируются и остаются поддерживаемыми со временем. Этот навык предоставляет шаблоны архитектуры, рабочие процессы проектирования систем и рамки для принятия технических решений для создания приложений корпоративного уровня.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «senior-architect». Спроектируйте e-commerce платформу, которая обрабатывает 100k ежедневных заказов с real-time инвентаризацией
Ожидаемый результат:
- Рекомендуемая архитектура: Event-Driven микросервисы
- Основные компоненты: API Gateway, Order Service, Inventory Service, Payment Service, Notification Service
- Стратегия базы данных: PostgreSQL для транзакционных данных, Redis для кэширования, отдельные read replica
- Масштабируемость: Горизонтальное масштабирование с Kubernetes, автомасштабирование на основе CPU/памяти
- Безопасность: JWT аутентификация, rate limiting API, валидация входных данных, предотвращение SQL-инъекций
Использование «senior-architect». Сравните React vs Vue vs Angular для большого enterprise dashboard приложения
Ожидаемый результат:
- Рекомендация: React для enterprise дашбордов
- Обоснование: Более крупная экосистема, больше кандидатов на рынке, гибкая архитектура, сильная enterprise поддержка
- Соображения: Кривая обучения команды, потребности в управлении состоянием, долгосрочное обслуживание
Аудит безопасности
БезопасноSecurity audit completed. Static findings are false positives: external_commands (33) triggered by markdown code blocks, filesystem access is legitimate output functionality, sensitive finding is standard .env setup. No actual security risks identified. Skill is safe for marketplace publication.
Проблемы среднего риска (3)
Проблемы низкого риска (2)
Оценка качества
Что вы можете построить
Архитектура новой SaaS-платформы
Проектирование архитектуры нового multi-tenant SaaS-приложения, включая выбор frontend, backend, базы данных и инфраструктуры
Ревью существующего дизайна системы
Анализ существующей кодовой базы и предоставление улучшений архитектуры для масштабируемости и поддерживаемости
Выбор технологического стека
Оценка и выбор подходящих технологий для проекта на основе требований, экспертизы команды и долгосрочной поддерживаемости
Попробуйте эти промпты
Мне нужно спроектировать [тип приложения], которое обрабатывает [количество] пользователей. Какие шаблоны архитектуры вы порекомендуете? Учтите [специфическое требование].
Спроектируйте системную архитектуру для [описание системы]. Включите: 1) Диаграмму компонентов 2) Поток данных 3) Проектирование API 4) Схему базы данных 5) Вопросы безопасности. Система должна обрабатывать [требования к масштабу].
Я создаю [тип приложения] со следующими требованиями: [список требований]. Сравните [Технология A] vs [Технология B] vs [Технология C] для [компонент]. Порекомендуйте лучший выбор с обоснованием.
Просмотрите архитектуру моей существующей [описание системы]. Определите: 1) Узкие места масштабируемости 2) Уязвимости безопасности 3) Проблемы поддерживаемости 4) Проблемы производительности. Предоставьте конкретные рекомендации по улучшению.
Лучшие практики
- Начинайте с требований перед выбором архитектуры — сначала поймите масштаб, сложность и возможности команды
- Документируйте архитектурные решения с преимуществами, недостатками и компромиссами, используя Architecture Decision Records (ADRs)
- Проектируйте с учетом отказов — планируйте отказы компонентов и имейте стратегии graceful degradation
Избегать
- Избыточное проектирование на ранних этапах — не применяйте шаблоны микросервисов к простым приложениям, которые могут работать как монолиты
- Игнорирование нефункциональных требований — производительность, безопасность и масштабируемость должны учитываться с самого начала
- Частая смена технологий — избегайте частой смены технологических стеков, так как это создает технический долг и замедляет доставку