5 repository-uri
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 is a NoSQL document database that stores data as flexible documents and exposes a RESTful API for data management over HTTP. It functions as a distributed document store, synchronizing and replicating data across multiple nodes to ensure high availability and consistency. The system includes a full-text search engine that transforms database records into queryable documents, supporting sorting and pagination. Data synchronization is handled via multi-master replication, which exchanges revision histories to maintain consistency across distributed nodes. The database utilizes multi-ve
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 este o implementare educațională de blockchain concepută pentru a demonstra fundamentele registrelor distribuite. Funcționează ca un blockchain de tip proof-of-work unde nodurile rezolvă puzzle-uri computaționale pentru a valida noi blocuri și a securiza rețeaua. Sistemul operează ca o rețea peer-to-peer folosind WebSockets pentru a propaga tranzacțiile și a sincroniza starea între noduri. Include un portofel cu chei asimetrice pentru generarea perechilor de chei publice și private, permițând utilizatorilor să semneze tranzacții și să gestioneze identități digitale. Administrarea nodurilor și recuperarea datelor din registru sunt gestionate printr-o interfață blockchain HTTP. Proiectul acoperă capabilități de bază ale sistemelor distribuite, inclusiv înlănțuirea hash-urilor criptografice, rețelistică peer-to-peer și sincronizarea stării distribuite.
Provides a RESTful HTTP interface to retrieve and manage the internal state of the blockchain.
Acest proiect este un client Node.js și un driver de bază de date pentru Elasticsearch. Acționează ca un wrapper REST API care traduce apelurile de metode JavaScript în cereri HTTP pentru a indexa, căuta și gestiona documente în cadrul unui motor distribuit de căutare și analiză. Biblioteca oferă o interfață programatică pentru gestionarea clusterelor și integrarea datelor. Include instrumente pentru descoperirea nodurilor de cluster și gestionarea indicilor pentru a menține stabilitatea conexiunii și a organiza stocarea datelor. Clientul acoperă o gamă largă de operațiuni, inclusiv gestionarea ciclului de viață al documentelor pentru acțiuni CRUD, execuția interogărilor de căutare și configurarea indicilor. De asemenea, gestionează autentificarea cererilor API și controlul accesului bazat pe permisiuni pentru a asigura interacțiunea autorizată cu serviciul.
Translates programmatic JavaScript method calls into RESTful HTTP requests for database operations.
Elasticsearch-HQ este o interfață de gestionare bazată pe web utilizată pentru a monitoriza și administra clusterele, indexurile și nodurile Elasticsearch printr-un dashboard grafic. Servește drept proxy API pentru executarea cererilor REST și gestionarea datelor și metadatelor clusterului. Proiectul oferă orchestrare centralizată a mai multor clustere, permițând administratorilor să gestioneze mai multe instanțe remote dintr-o singură interfață. Include manageri specializați pentru controlul ciclului de viață al indexului, gestionarea backup-urilor în repository-uri de snapshot-uri și urmărirea în timp real a sănătății pentru performanța nodurilor și stabilitatea shard-urilor. Platforma acoperă o gamă largă de capabilități administrative, inclusiv reindexarea datelor, controlul alias-urilor de index și inspecția mapărilor. Dispune, de asemenea, de instrumente de diagnosticare pentru identificarea problemelor clusterului și o interfață grafică pentru interogarea și regăsirea datelor. Conectivitatea este gestionată printr-un gateway bazat pe proxy care suportă securitatea rețelei SSL/TLS și autentificarea de bază. Setările sistemului și metadatele conexiunii sunt menținute prin variabile de mediu, fișiere de configurare JSON și o bază de date locală.
Uses a REST-oriented HTTP interface for retrieving administrative data and health metrics from remote instances.