2 repositorios
Mappings that link numeric error codes to specific semantic meanings of implementation failures.
Distinct from Error Code to Exception Mapping: Distinct from error-to-exception mapping by focusing on the semantic meaning of the code itself across API communication.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Semantic Error Code Mappings. Refine with filters or upvote what's useful.
Este proyecto es una propuesta formal de RFC y especificación técnica para un nuevo rango de códigos de estado HTTP. Define un estándar de error para desarrolladores diseñado para distinguir fallos de implementación de errores estándar de cliente o servidor dentro de las respuestas de una API REST. La especificación propone una extensión al protocolo HTTP que introduce rangos numéricos reservados para códigos de estado. Este sistema mapea identificadores enteros únicos a errores de implementación específicos, proporcionando un significado diagnóstico preciso y aislando las faltas del desarrollador de las respuestas de protocolo estándar, manteniendo al mismo tiempo la compatibilidad con versiones anteriores. El estándar cubre el manejo de errores de API y el flujo de trabajo de depuración del desarrollador al establecer un esquema de respuesta consistente para los payloads de error. Esto garantiza la interoperabilidad entre diferentes clientes y servidores de API al informar fallos de implementación.
Links unique integer codes to specific implementation failures to provide precise diagnostic meaning during API communication.
Connect-go es una biblioteca para construir servicios de llamada a procedimiento remoto (RPC) con tipado fuerte que son compatibles con gRPC y HTTP. Proporciona una implementación en Go de Protocol Buffers para el intercambio de datos estructurados, permitiendo la creación de servidores RPC multiprotocolo y clientes con tipado fuerte generados automáticamente. El framework se distingue por su soporte de protocolos políglotas, permitiendo que un solo manejador de servidor atienda solicitudes utilizando varios protocolos simultáneamente sobre HTTP. Esto incluye la capacidad de alternar entre diferentes protocolos de transporte para el mismo servicio y el uso de negociación de contenido conectable para seleccionar entre codificación binaria y JSON. El proyecto cubre una amplia gama de capacidades de integración de API, incluyendo streaming de mensajes unario y bidireccional, middleware de red para la interceptación de solicitudes y gestión estructurada de errores. También incluye utilidades operativas para informes de estado del servicio, compresión de carga útil y reciclaje de buffers de memoria para reducir la sobrecarga del recolector de basura.
Translates internal service failures into semantic error codes and metadata compatible with RPC standards.