api
Recursos prácticos sobre api para ingenieros de software.
102 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.
Pruebas de Contratos de API con Consumer-Driven Contracts
Cómo prevenir cambios que rompen la compatibilidad entre microservicios con contract testing...
API Mocking para Testing
Construye tests confiables simulando APIs externas con WireMock, MockServer y MSW para eliminar...
Patron de Enrutamiento de Gateway
Enruta solicitudes a multiples servicios backend a traves de un unico punto de entrada que gestiona...
Adapter Pattern para Integrar APIs REST Externas
Usa el Adapter pattern para normalizar respuestas de APIs REST externas en un modelo interno...
Patrón Backend for Frontend (BFF)
Dale a cada tipo de cliente su propio backend, que agrega los servicios de dominio y adapta la...
Chain of Responsibility en Middleware de Peticiones
Pasa peticiones a lo largo de una cadena de handlers donde cada uno decide si procesa la petición o...
Patrón Decorator en pipelines HTTP
Usa el patrón Decorator para componer aspectos transversales como logging, métricas y reintentos en...
Patron de Resolver Batch en GraphQL
Resuelve campos anidados de GraphQL en una sola peticion batch para eliminar consultas N+1 y...
Patron DataLoader en GraphQL
Consolida llamadas de carga individuales en llamadas batch con cache por peticion para prevenir...
Patrón de Extensión de Errores en GraphQL
Adjunta metadatos estructurados a errores GraphQL usando códigos de extensión para un manejo de...
Patron de Polimorfismo con Interfaces en GraphQL
Modela tipos polimorficos con interfaces GraphQL para compartir contratos de campos entre...
Patrón de Schema Stitching en GraphQL
Combina múltiples esquemas GraphQL independientes en un único esquema unificado que los clientes...
Patrón Token Bucket: Rate Limiting con Ráfagas Controladas
Cómo implementar rate limiting con token bucket para protección de APIs — refill del bucket, manejo...
Plantilla de Changelog de API
Plantilla para documentar cambios de API incluyendo cambios breaking, nuevas capacidades,...
Plantilla de Aviso de Deprecación de API
Plantilla para comunicar deprecaciones de API, cambios breaking y plazos de retiro a los...
Guía de Manejo de Errores de API
Guía para estandarizar respuestas de error, códigos de estado y payloads de error en APIs REST y...
Plantilla de Política de Rate Limiting de API
Plantilla para definir límites de tasa de API por tier de consumidor, incluyendo márgenes de...
Plantilla de Definicion de SLA
Plantilla para definir y documentar Acuerdos de Nivel de Servicio incluyendo objetivos de uptime,...
Plantilla de Presupuesto de Rendimiento de API
Una plantilla para establecer y rastrear presupuestos de rendimiento de latencia y throughput para...
Plantilla de Documentación de API
Una plantilla reutilizable para documentar APIs REST y GraphQL con endpoints, schemas, errores y...
No se encontraron resultados.