# Component: ## Responsabilidad Descripción clara de qué hace este componente. ## Tipo - [ ] Microservicio - [ ] Library/Biblioteca - [ ] Shared Component - [ ] External Integration ## Interfaces ### API (si aplica) ``` Method: GET/POST/PUT/DELETE /endpoint Input: { ... } Output: { ... } Errors: 400, 401, 404, 500 ``` ### Eventos (si aplica) - `topic.name.v1` — descripción del evento ## Dependencias | Servicio/Biblioteca | Tipo | Notas | |---------------------|------|-------| | | | | ## Límites ### Alcance - ✅ Qué hace - ❌ Qué NO hace ### Constraints - Timeout máximo: Xms - Rate limit: Y req/min ## Criterios de éxito | Criterio | Métrica | Target | |----------|---------|--------| | Disponibilidad | uptime | 99.9% | | Latencia | p99 | < 200ms | ## Diagrama ```mermaid graph LR A[Input] --> B[Component] B --> C[Output] ``` ## Estados | Estado | Trigger | Acción | |--------|---------|--------| | Initial | created | ... | | Active | running | ... | | Error | failure | ... | ## Seguridad - Authentication: ... - Authorization: ... - Rate limiting: ... ## Observabilidad - Metrics: ... - Logs: ... - Traces: ...