5 个仓库
Official client libraries implemented in multiple programming languages to provide a consistent interface to a data store.
Distinguishing note: None of the candidates cover the provision of specialized, multi-language database client SDKs.
Explore 5 awesome GitHub repositories matching data & databases · Multi-Language Client Libraries. 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
Provides specialized client libraries across various programming languages to connect applications to the data store.
This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker. The resources cover practical implementation patterns including request-reply, pub-sub, and stream processing. These guides demonstrate how to use official client libraries to balance worker loads, route messages across multiple consumers in a distributed system, and deploy high availability b
Provides official client libraries for multiple programming languages to interact with the message broker.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Provides standardized interfaces and binary protocols that allow external applications to interact with the cluster using various programming languages.
ReactiveSearch 是一套声明式框架和 UI 工具包,专为构建基于 Lucene、向量和分面搜索的界面而设计。它提供了一系列预构建的 React 和 Vue 组件,将 Web 前端连接到搜索索引,促进了交互式搜索栏、结果列表和复杂过滤系统的创建。 该项目通过向量搜索界面和语义相似度功能脱颖而出,包括带有来源引用的 AI 驱动自然语言答案生成。它采用响应式组件模型,其中过滤器和搜索状态通过共享管理器进行同步,允许在一个组件中的选择更新其他组件中的可用选项,并将当前状态序列化为 URL 查询字符串以进行深度链接。 该平台涵盖了广泛的功能,包括具有数值范围和单选过滤器的分面导航、地理数据映射,以及用于渲染图表和绘图的交互式数据可视化工具包。它还包括用于搜索相关性调整、结果排序、分页以及将结果集导出为 CSV 或 JSON 文档的功能。 后端连接通过基于提供程序的抽象层和将业务逻辑与用户界面分离的声明式查询映射系统进行管理。
Provides dedicated client libraries in multiple programming languages to retrieve and manage data from search APIs.
Serving 是一个高性能框架,旨在将机器学习模型部署和扩展为生产服务。它作为一个分布式推理引擎,通过将多个模型链接成有向无环图,实现复杂数据处理工作流的执行。 该平台通过管理整个生产模型生命周期的能力脱颖而出,允许在不中断服务的情况下进行热插拔版本更新。它通过分布式模型分片支持水平扩展,并通过专门的稀疏参数查找结构优化高维数据检索。 该系统为生产环境提供了一套全面的功能,包括硬件加速的推理执行、多语言远程过程调用接口和集成服务监控。它还结合了安全功能,如请求身份验证和加密通信通道,以保护模型部署。
Provides native client libraries across multiple programming languages to simplify interaction with deployed models.