За какую документацию отвечал на позиции архитектора
Python
Middle
Без компании
За какую документацию отвечал на позиции архитектора
Ответы
Как архитектор, я отвечал за создание и поддержку технической документации, включая:
- **Архитектурные решения (ADR)** – документирование ключевых решений с обоснованием выбора технологий, паттернов и подходов.
- **Схемы системы** – диаграммы компонентов, последовательностей, инфраструктуры (C4, UML).
- **API-контракты** – OpenAPI/Swagger-спецификации для сервисов.
- **Руководства по масштабированию** – описание стратегий (sharding, репликация, кэширование).
Пример ADR на Markdown:
```
# ADR-001: Выбор базы данных
**Контекст**: Необходимость хранения геоданных с высокой нагрузкой на чтение.
**Решение**: PostgreSQL + PostGIS (поддержка GIS, ACID, горизонтальное масштабирование через Citus).
**Альтернативы**: MongoDB (слабая транзакционность), Redis (нет GIS-функций).
```
Также курировал документацию для DevOps (Terraform, k8s), гайды для разработчиков и соглашения (например, по логированию).