api

Recursos prácticos sobre api para ingenieros de software.

99 resultados

Construyendo APIs Robustas

Las APIs son el contrato entre sistemas. Ya sea que expongas un endpoint REST público, diseñes un schema GraphQL interno o te integres con un servicio de terceros, los patrones que elijas determinan la confiabilidad, rendimiento y experiencia del desarrollador.

Aquí encontrarás recetas para manejar CORS, implementar paginación, versionar endpoints, gestionar límites de tasa y documentar APIs con OpenAPI. Cada ejemplo incluye código ejecutable en múltiples lenguajes para que puedas adaptarlo a tu stack inmediatamente.

intermediate

Patrón Backends for Frontends

Cómo crear dedicated backends per client type. Cubre BFF para web, mobile, y desktop. Cubre API...

intermediate

Patron de Enrutamiento de Gateway

Enruta solicitudes a multiples servicios backend a traves de un unico punto de entrada que gestiona...

beginner

Adapter Pattern para Integrar APIs REST Externas

Usa el Adapter pattern para normalizar respuestas de APIs REST externas en un modelo interno...

intermediate

Patrón Backend for Frontend (BFF)

Crea servicios backend dedicados adaptados a las necesidades específicas de cada tipo de frontend...

intermediate

Chain of Responsibility para Middleware de Procesamiento

Pasa peticiones a lo largo de una cadena de handlers donde cada handler decide si procesa la...

intermediate

Decorator Pattern para Pipelines de Peticiones HTTP

Usa el Decorator pattern para componer preocupaciones transversales como logging, metricas y...

intermediate

Patron de Resolver Batch en GraphQL

Resuelve campos anidados de GraphQL en una sola peticion batch para eliminar consultas N+1 y...

intermediate

Patron DataLoader en GraphQL

Consolida llamadas de carga individuales en llamadas batch con cache por peticion para prevenir...

intermediate

Patron de Extension de Errores en GraphQL

Adjunta metadatos estructurados a errores GraphQL usando codigos de extension para manejo de...

advanced

Patron de Polimorfismo con Interfaces en GraphQL

Modela tipos polimorficos con interfaces GraphQL para compartir contratos de campos entre...

advanced

Patron de Schema Stitching en GraphQL

Combina multiples esquemas GraphQL independientes en un unico esquema unificado que los clientes...

intermediate

Patrón Token Bucket Rate Limiter

Cómo implementar token bucket rate limiting para API protection. Cubre bucket refill, burst...

beginner

Plantilla de Changelog de API

Plantilla para documentar cambios de API incluyendo cambios breaking, nuevas capacidades,...

beginner

Plantilla de Aviso de Deprecacion de API

Plantilla para comunicar deprecaciones de API, cambios breaking, y plazos de retiro a los...

beginner

Guia de Manejo de Errores de API

Guia para estandarizar respuestas de error, codigos de estado y payloads de error en APIs REST y...

intermediate

Plantilla de Politica de Rate Limiting de API

Plantilla para definir limites de tasa de API por tier de consumidor, incluyendo allowances de...

intermediate

Plantilla de Definicion de SLA

Plantilla para definir y documentar Acuerdos de Nivel de Servicio incluyendo objetivos de uptime,...

beginner

Plantilla de Documentación de API

Una plantilla reutilizable para documentar APIs REST y GraphQL con endpoints, schemas, errores y...

intermediate

Plantilla de Respuesta de Error de API

Una plantilla reutilizable para respuestas de error de API consistentes, informativas y amigables...

beginner

Plantilla de Página de Estado de API

Una plantilla para una página de estado de API pública que comunica uptime, incidentes y ventanas...

No se encontraron resultados.