3 Repos
Consistent data interaction interfaces and APIs that remain uniform across different programming language implementations.
Distinct from Multi-Language Integration: Distinct from language integration: focuses on the consistency of the API surface across different language clients.
Explore 3 awesome GitHub repositories matching data & databases · Cross-Language Data Interfaces. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Uses consistent interfaces to interact with the distributed store across various programming languages.
HBase ist ein verteilter, Wide-Column-NoSQL-Speicher und Big-Data-Speicher-Engine, die für spärliche Datensätze konzipiert ist. Sie fungiert als skalierbare spaltenorientierte Datenbank, die auf dem Hadoop Distributed File System aufbaut, um Echtzeit-Lese- und Schreibzugriffe auf massive Mengen strukturierter und unstrukturierter Daten zu ermöglichen. Das System agiert als sprachübergreifendes Datenbank-Gateway und bietet Konnektivität über native Remote Procedure Calls (RPC), REST- und Thrift-Schnittstellen. Es zeichnet sich durch ein Master-Worker-Koordinationsmodell aus, das horizontale Skalierung und Fehlertoleranz über einen Cluster hinweg ermöglicht. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich fein abgestimmter Zugriffskontrolle über Visibility-Labels auf Zellebene, plugbarer Datenkompression und serverseitiger Datenaggregation. Es unterstützt zudem Big-Data-Analytics-Workflows durch Map-Reduce-Integration und erlaubt die Ausführung benutzerdefinierter serverseitiger Logik. Die betriebliche Überwachung wird durch System-Metrik-Tracking und Plugin-basierten Metrik-Export bereitgestellt.
Provides consistent data interaction interfaces via native RPC, REST, and Thrift APIs for clients in multiple programming languages.
This project is a memory-safe library implemented in Rust that provides a high-performance engine for managing shared, distributed data states. It functions as a conflict-free replicated data type implementation, enabling real-time collaborative editing and state synchronization across distributed systems without the need for a central server or manual conflict resolution. The library distinguishes itself through a cross-language binding framework that allows native applications in environments like Python, Swift, and WebAssembly to interact with the same shared data protocol. It utilizes a c
Connects diverse programming languages to a shared data protocol to ensure consistent state across platforms.