5 repositorios
REST-oriented HTTP interface for database operations and real-time subscriptions without gRPC dependency.
Distinct from HTTP API Integrations: Distinct from HTTP API Integrations: provides a RESTful HTTP interface for database operations and subscriptions, not general API integration patterns.
Explore 5 awesome GitHub repositories matching web development · RESTful HTTP Interfaces. Refine with filters or upvote what's useful.
CouchDB es una base de datos de documentos NoSQL que almacena datos como documentos flexibles y expone una API RESTful para la gestión de datos a través de HTTP. Funciona como un almacén de documentos distribuido, sincronizando y replicando datos a través de múltiples nodos para garantizar una alta disponibilidad y consistencia. El sistema incluye un motor de búsqueda de texto completo que transforma los registros de la base de datos en documentos consultables, admitiendo clasificación y paginación. La sincronización de datos se maneja mediante replicación multi-maestro, que intercambia historiales de revisión para mantener la consistencia en los nodos distribuidos. La base de datos utiliza control de concurrencia multiversión para permitir lecturas y escrituras simultáneas sin bloqueos. El almacenamiento se gestiona a través de estructuras basadas en B-tree y de solo adición (append-only) para facilitar la recuperación ante fallos y las búsquedas eficientes en disco.
Exposes all database operations through a stateless REST-oriented HTTP interface for remote data management.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Provides a REST-oriented HTTP interface for database operations and real-time subscriptions.
Naivechain es una implementación educativa de blockchain diseñada para demostrar los fundamentos de los libros contables distribuidos (distributed ledgers). Funciona como una blockchain de prueba de trabajo (proof-of-work) donde los nodos resuelven acertijos computacionales para validar nuevos bloques y asegurar la red. El sistema opera como una red peer-to-peer utilizando WebSockets para propagar transacciones y sincronizar el estado entre nodos. Incluye una billetera de clave asimétrica para generar pares de claves públicas y privadas, permitiendo a los usuarios firmar transacciones y gestionar identidades digitales. La administración de nodos y la recuperación de datos del libro contable se gestionan a través de una interfaz HTTP de blockchain. El proyecto cubre capacidades fundamentales de sistemas distribuidos, incluyendo encadenamiento de hashes criptográficos, redes peer-to-peer y sincronización de estado distribuido.
Provides a RESTful HTTP interface to retrieve and manage the internal state of the blockchain.
Este proyecto es un cliente de Node.js y driver de base de datos para Elasticsearch. Actúa como un wrapper de la API REST que traduce llamadas a métodos de JavaScript en peticiones HTTP para indexar, buscar y gestionar documentos dentro de un motor de búsqueda y análisis distribuido. La biblioteca proporciona una interfaz programática para la gestión de clústeres y la integración de datos. Incluye herramientas para descubrir nodos del clúster y gestionar índices con el fin de mantener la estabilidad de la conexión y organizar el almacenamiento de datos. El cliente cubre una amplia gama de operaciones, incluyendo la gestión del ciclo de vida de documentos para acciones CRUD, ejecución de consultas de búsqueda y configuración de índices. También gestiona la autenticación de peticiones a la API y el control de acceso basado en permisos para garantizar una interacción segura con el servicio.
Translates programmatic JavaScript method calls into RESTful HTTP requests for database operations.
Elasticsearch-HQ es una interfaz de gestión basada en web utilizada para monitorear y administrar clústeres, índices y nodos de Elasticsearch a través de un dashboard gráfico. Sirve como proxy de API para ejecutar peticiones REST y gestionar datos y metadatos del clúster. El proyecto proporciona orquestación centralizada de múltiples clústeres, permitiendo a los administradores gestionar varias instancias remotas desde una única interfaz. Incluye gestores especializados para el control del ciclo de vida de los índices, gestión de copias de seguridad en repositorios de snapshots y seguimiento de salud en tiempo real para el rendimiento de los nodos y la estabilidad de los shards. La plataforma cubre una amplia gama de capacidades administrativas, incluyendo reindexación de datos, control de alias de índices e inspección de mapeos. También cuenta con herramientas de diagnóstico para identificar problemas en el clúster y una interfaz gráfica para la consulta y recuperación de datos. La conectividad se gestiona a través de una pasarela basada en proxy que admite seguridad de red SSL/TLS y autenticación básica. Los ajustes del sistema y los metadatos de conexión se mantienen mediante variables de entorno, archivos de configuración JSON y una base de datos local.
Uses a REST-oriented HTTP interface for retrieving administrative data and health metrics from remote instances.