awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 个仓库

Awesome GitHub RepositoriesDatabase Orchestration

Tools for managing the lifecycle, scaling, and recovery of distributed database clusters.

Distinguishing note: Focuses on cluster-level management and orchestration rather than raw data storage or query execution.

Explore 33 awesome GitHub repositories matching data & databases · Database Orchestration. Refine with filters or upvote what's useful.

Awesome Database Orchestration GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pingcap/tidbpingcap 的头像

    pingcap/tidb

    40,166在 GitHub 上查看↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Managing the full lifecycle of large-scale database clusters across cloud or container environments with automated scaling and recovery.

    Gocloud-nativedatabasedistributed-database
    在 GitHub 上查看↗40,166
  • mongodb/mongomongodb 的头像

    mongodb/mongo

    28,158在 GitHub 上查看↗

    This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer

    Automates the deployment and management of database instances directly from a container orchestration control plane.

    C++c-plus-plusdatabasemongodb
    在 GitHub 上查看↗28,158
  • go-admin-team/go-admingo-admin-team 的头像

    go-admin-team/go-admin

    12,687在 GitHub 上查看↗

    go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in user, role, menu, and department management modules. It combines role-based access control enforcement, JWT token authentication, multi-tenant database isolation, and scheduled task scheduling into a single framework, with a Vue-based frontend rendered through reusable components. The project distinguishes itself by integrating a Casbin RBAC engine for granular permission management across menus, buttons, and API endpoints, alongside automatic API documentation generation fro

    Isolates each tenant into its own database instance for strict data separation across organizations.

    Goadminant-designant-design-pro
    在 GitHub 上查看↗12,687
  • loft-sh/vclusterloft-sh 的头像

    loft-sh/vcluster

    11,186在 GitHub 上查看↗

    vcluster is a Kubernetes virtual cluster platform that creates fully isolated Kubernetes environments with dedicated control planes, API servers, and RBAC on shared physical infrastructure. It virtualizes Kubernetes control planes by running them as pods inside a host cluster, as standalone binaries on bare metal or virtual machines, or within Docker containers, providing each tenant their own isolated Kubernetes environment without the overhead of managing separate physical clusters. The platform enables multi-tenant Kubernetes isolation through multiple tenancy models, from shared node pool

    Separates workloads and data by tenant inside a shared cluster to meet compliance and security requirements.

    Gocloud-nativehelmk3s
    在 GitHub 上查看↗11,186
  • xiaomi/soarXiaoMi 的头像

    XiaoMi/soar

    8,770在 GitHub 上查看↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Manages and removes temporary tables and databases created during the query optimization process.

    Goadvisorauditorcommand-line
    在 GitHub 上查看↗8,770
  • jeecgboot/jimureportjeecgboot 的头像

    jeecgboot/jimureport

    8,059在 GitHub 上查看↗

    JimuReport is an open-source reporting and dashboard engine designed to be embedded directly into Spring Boot applications. Its core identity centers on generating data reports and full-screen dashboards from natural language descriptions, eliminating the need for manual design. The platform also provides a conversational query interface that translates plain-language questions into database queries, returning results as tables and charts without requiring SQL knowledge. What distinguishes JimuReport is its integration of AI skills that can be installed with a single command, enabling report

    Separates data per tenant so each tenant sees only its own records, preventing cross-tenant data leaks.

    Javaaibibigscreen
    在 GitHub 上查看↗8,059
  • thinkgem/jeesitethinkgem 的头像

    thinkgem/jeesite

    8,044在 GitHub 上查看↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Isolates customer data in SaaS deployments using shared tables with identifiers or independent database schemas.

    Vue
    在 GitHub 上查看↗8,044
  • cloudnative-pg/cloudnative-pgcloudnative-pg 的头像

    cloudnative-pg/cloudnative-pg

    8,051在 GitHub 上查看↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    Manages the lifecycle, scaling, and recovery of PostgreSQL clusters through declarative Kubernetes manifests.

    Goautomated-failoverbusiness-continuitydatabase
    在 GitHub 上查看↗8,051
  • fullstackhero/dotnet-starter-kitF

    fullstackhero/dotnet-starter-kit

    6,580在 GitHub 上查看↗

    This project is a production-ready starter kit and boilerplate for building multi-tenant software-as-a-service applications using .NET and React. It provides a multi-tenant application framework and a cloud-native infrastructure kit designed to support scalable cloud services. The project distinguishes itself through a modular monolith architecture that organizes business logic into isolated bounded contexts to prevent code entanglement. It implements comprehensive SaaS identity management, including role-based access control, account impersonation, and strict tenant data isolation across the

    Ensures strict tenant data isolation at the persistence layer to prevent cross-tenant data leaks.

    C#
    在 GitHub 上查看↗6,580
  • lukemathwalker/zero-to-productionLukeMathWalker 的头像

    LukeMathWalker/zero-to-production

    6,486在 GitHub 上查看↗

    This project is a reference implementation of a production-ready backend API built with Rust and the Actix-Web framework. It serves as a codebase demonstrating the development of a newsletter subscription service, encompassing the management of subscriber sign-ups, email confirmations, and campaign delivery. The project highlights a layered architecture that separates concerns into handler, service, and repository layers. It utilizes an actor-based concurrency model for handling HTTP requests and employs trait-based abstractions to decouple business logic from external dependencies, such as e

    Utilizes dedicated, isolated database instances to validate end-to-end API behavior during integration testing.

    Rustbookrust
    在 GitHub 上查看↗6,486
  • hibernate/hibernate-ormhibernate 的头像

    hibernate/hibernate-orm

    6,447在 GitHub 上查看↗

    Hibernate ORM 是一个 Java 对象关系映射器,也是 Jakarta Persistence API 的完整实现。它作为 SQL 数据库抽象层,将 Java 对象模型转换为关系数据库模式,以管理数据持久化和生命周期。 该框架以其多租户数据隔离框架而著称,可在单个数据库实例中分离客户数据。它还具有数据库模式生成器,可根据实体映射自动生成和更新关系结构。 该系统涵盖了广泛的功能领域,包括事务管理、并发锁定控制以及用于审计日志的时间数据跟踪。它通过实体图策略提供数据获取优化工具,并支持向量数据和国家化字符等高级数据类型。 该项目包含一套全面的持久层测试工具,包括数据库方言过滤和规范合规性测试。

    Separates data for different customers using schema mapping and credential management within a single database instance.

    Java
    在 GitHub 上查看↗6,447
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 GitHub 上查看↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Manages and secures data in isolated logical namespaces for multi-tenant resource management.

    Java
    在 GitHub 上查看↗6,098
  • dromara/lamp-clouddromara 的头像

    dromara/lamp-cloud

    5,752在 GitHub 上查看↗

    Lamp Cloud is a multi-tenant SaaS backend framework built on Java and Spring Cloud that provides a complete foundation for building enterprise-grade administration systems. Its core identity centers on supporting multiple tenant isolation strategies—including database-per-tenant, schema-per-tenant, and shared-table modes—that can be switched without altering business code, alongside a role-based access control system enforced at the gateway layer across all microservices. The framework distinguishes itself through comprehensive tenant lifecycle management tools that allow creating, configurin

    Switches between database-per-tenant, schema-per-tenant, or shared-table isolation without changing business code.

    Javaadmincloudeureka
    在 GitHub 上查看↗5,752
  • permitio/opalpermitio 的头像

    permitio/opal

    5,469在 GitHub 上查看↗

    Opal 是一个策略分发引擎和实时授权数据同步器。它作为管理平面,用于在微服务架构中部署和监控分布式策略引擎(如 OPA 和 Cedar)。该项目集中管理策略和数据,同时部署去中心化的决策点。 该系统通过将通过版本控制管理的策略代码与从外部数据库和 API 检索的授权数据解耦而脱颖而出。它使用基于发布/订阅的状态分发模型,通过 WebSocket 和 Webhook 将即时更新推送到代理,确保去中心化代理在不依赖定期轮询的情况下保持同步状态。 该平台涵盖了广泛的功能,包括通过作用域分发实现的多租户策略隔离、带存活探针的代理健康监控,以及将策略引擎作为 Sidecar 部署的编排。它还提供了用于支持离线操作的本地缓存机制,以及使用签名令牌的安全客户端身份验证。 管理服务器可作为容器部署,或使用包管理器部署在 Kubernetes 集群中。

    Separates authorization data for multiple tenants by assigning each a unique destination path in the policy engine.

    Pythonauthorizationcedarhacktoberfest
    在 GitHub 上查看↗5,469
  • spring-projects/spring-data-examplesspring-projects 的头像

    spring-projects/spring-data-examples

    5,421在 GitHub 上查看↗

    该项目是一个参考实现,为 Spring Data 生态系统中的数据访问模式和仓库抽象提供了大量实用示例。它作为一个全面的展示,用于在各种关系型和非关系型数据库中实现一致的数据层。 该仓库专门演示了通过在单个应用程序中集成关系型、文档型和向量数据库来实现多存储持久化。它包括用于管理高维嵌入和跨不同数据库技术的相似性搜索的向量搜索实现。 涵盖的其他功能包括用于非阻塞操作的响应式数据访问和异步数据流。该项目还提供了关于原生镜像优化的指导,以通过提前编译(AOT)提高启动性能和内存使用率。 这些示例进一步说明了多租户数据隔离、数据仓库 API 的设计以及地理空间和全文搜索的集成。

    Separates user data within shared database instances using distinct schemas or discriminator columns.

    Java
    在 GitHub 上查看↗5,421
  • digitallyinduced/ihpdigitallyinduced 的头像

    digitallyinduced/ihp

    5,294在 GitHub 上查看↗

    ihp 是一个为 PostgreSQL 设计的类型安全 Web 框架和全栈应用编排器。它作为一个服务端渲染框架和类型安全 ORM,能自动从 SQL 模式生成记录类型,以确保编译时的查询验证。 该平台的特色在于在编译时验证路由、数据库查询和模板,以防止运行时崩溃。它使用 WebSocket 实现实时 Web 界面以进行即时数据同步,并采用服务器驱动的超媒体进行部分 DOM 修补。 该框架涵盖了广泛的集成功能,包括支持 Passkey 和 OAuth 的用户身份管理、具有自动迁移功能的完整数据存储层,以及具有类型安全 HTML 模板的综合 UI 渲染系统。它还提供了用于 JSON API 开发、异步后台任务执行以及支付网关金融集成的内置工具。 生产环境通过声明式 NixOS 部署进行管理,以实现可复现的基础设施。

    Verifies data persistence and retrieval logic by running tests against a live database instance.

    Haskellframeworkhacktoberfesthaskell
    在 GitHub 上查看↗5,294
  • gluster/glusterfsgluster 的头像

    gluster/glusterfs

    5,191在 GitHub 上查看↗

    GlusterFS 是一个软件定义的分布式文件系统和横向扩展存储集群,将来自多个服务器的磁盘资源聚合到一个单一的全局命名空间中。它作为一个统一的存储平台,允许通过文件、块和对象存储接口暴露相同的基础数据。 该系统通过去中心化架构脱颖而出,该架构使用一致性哈希在网络节点之间分发文件,而无需中央元数据服务器。它通过自愈复制、基于仲裁的一致性来防止脑裂场景,以及用于跨地理位置灾难恢复的异步地理复制,确保了数据完整性和可用性。 该平台通过 NFS、Samba 和 iSCSI 提供广泛的多协议存储导出功能,以及全面的卷管理功能,包括时间点快照、存储配额和弹性容量扩展。安全性通过传输中的 TLS 加密、身份管理集成和细粒度的 POSIX 访问控制来处理。 该软件可通过社区仓库以二进制包的形式提供,适用于各种 Linux 发行版。

    Provides isolated storage environments associated with specific tenants to ensure strict data separation.

    C
    在 GitHub 上查看↗5,191
  • vonng/pigstyVonng 的头像

    Vonng/pigsty

    5,172在 GitHub 上查看↗

    Pigsty 是一个全面的数据库基础设施编排平台,旨在自动化高可用 PostgreSQL 集群的全生命周期。它作为一个基础设施即代码(IaC)框架,通过幂等 Playbook 管理集群协调、节点配置与服务发现。通过集成分布式共识机制,该平台确保了在包括裸机与虚拟化基础设施在内的多样化环境中,自动化故障转移与一致的状态强制执行。 该平台通过一套超越标准数据库管理的强大运营能力脱颖而出。它具备内置的观测流水线,将指标、日志与追踪聚合到集中式仪表盘中,用于实时性能监控与诊断分析。此外,它还提供了一个模拟专有线路协议与 SQL 语法的迁移框架,允许将遗留企业数据库工作负载集成到现代关系型环境中。 该系统涵盖了广泛的功能面,包括带有写时复制(CoW)克隆以实现快速部署的高级存储管理,以及协调关系型引擎与缓存及对象存储服务的多数据库编排。它还整合了安全加固、自动化备份与恢复,以及通过分层代理进行的流量路由,以将客户端连接与底层集群拓扑解耦。 该项目以自包含的包镜像模型分发,能够在安全或离线环境中实现一致的部署与依赖管理。

    Implements role-based access control with independent credentials for different clusters to ensure multi-tenant isolation.

    Shell
    在 GitHub 上查看↗5,172
  • grafana/mimirgrafana 的头像

    grafana/mimir

    5,133在 GitHub 上查看↗

    Mimir 是一个多租户时间序列数据库和分布式指标存储,专为可扩展的遥测而设计。它作为 Prometheus 兼容的后端,为海量时间序列数据提供长期存储和可扩展的查询引擎。 该系统专为多租户可观测性而构建,在单个集群内为独立团队或组织隔离遥测数据和资源限制。它通过在分布式集群中分片和复制数据来确保高可用性和持久性,并利用对象存储进行持久化,从而消除了对外部数据库的依赖。 该项目涵盖了广泛的功能,包括用于跨区域分析的全局指标聚合,以及利用并行化和缓存的分布式查询执行。它还集成了可观测性工具,如联邦告警、合成监控和 AI 驱动的事件解决工作流,以加速故障排查。 管理控制功能包括租户资源配额、用户级资源覆盖以及用于工作负载隔离的洗牌分片(Shuffle-sharding)。

    Separates metrics and queries from different tenants within a single cluster to ensure strict data isolation.

    Gometricsobservabilityopentelemetry
    在 GitHub 上查看↗5,133
  • edp963/davinciedp963 的头像

    edp963/davinci

    5,002在 GitHub 上查看↗

    Davinci 是一个商业智能和数据可视化平台,用于构建交互式仪表板和报告。它作为一个基于 SQL 的仪表板构建器和多租户分析服务,通过 JDBC 和 CSV 文件连接到数据库,将原始数据转换为可视化组件。 该平台以其细粒度的安全模型而著称,包括与 LDAP 和 OAuth2 身份验证集成的行级和列级权限。它还提供了一个嵌入式可视化工具,允许通过 URL 和框架将安全的、参数化的图表和仪表板插入到外部应用程序中。 该系统涵盖了广泛的能力,包括使用 SQL 模板进行数据建模、用于响应式仪表板的拖放式布局引擎,以及多种可视化类型,如桑基图、雷达图和地理地图。它还包括用于调度基于电子邮件的报告的自动化功能,并利用键值缓存来优化查询性能。

    Maintains strict data and resource boundaries by grouping users, roles, and projects into isolated organizational units.

    TypeScriptdashboarddata-visualizationdavinci
    在 GitHub 上查看↗5,002
上一个12下一个
  1. Home
  2. Data & Databases
  3. Database Orchestration

探索子标签

  • Tenant3 个子标签Management of separate database instances and resources specifically for multi-tenant isolation. **Distinct from Database Orchestration:** Focuses on tenant-specific database lifecycle and parallel migrations rather than general cluster scaling or recovery.
  • Test Database Provisioners1 个子标签Tools for automatically creating and managing temporary database instances for isolated test environments. **Distinct from Database Orchestration:** Distinct from Database Orchestration: focuses on creating temporary test databases for parallel processes rather than production cluster management.