7 个仓库
Systems for synchronizing application state and data across multiple clients and devices using cloud backends.
Distinct from Core Data Sync Servers: Covers general cloud-based app data sync rather than specific desktop app backups or niche API integrations.
Explore 7 awesome GitHub repositories matching data & databases · Cloud Data Synchronization. Refine with filters or upvote what's useful.
该项目是一系列参考实现、示例代码和入门套件,用于使用 JavaScript SDK 将 Firebase 后端服务集成到 Web 应用中。它作为一个实用指南,用于引导具有云托管认证、数据库和无服务器逻辑的项目。 该仓库提供了实现实时数据同步、用户身份管理和事件驱动云函数的具体示例。它还包括使用本地服务模拟器在生产部署前在本地机器上测试云功能的参考代码。 该代码库涵盖了广泛的功能,包括 NoSQL 和关系型数据存储、全球 CDN 上的静态资产托管,以及声明式安全规则的强制执行。它还演示了身份验证的集成以及在托管环境中执行服务器端逻辑的方法。
Store and synchronize application data across a global scale without manual server management.
Librum 是一个跨平台的数字电子书阅读器和图书馆管理器,旨在渲染多种书籍格式。它作为一个集成的阅读助手和跨多个设备组织数字图书馆的系统。 该项目通过提供自托管后端选项脱颖而出,允许用户通过私有服务器完全控制其书籍数据和元数据。它还集成了一个语言模型助手,在阅读时提供特定段落的文本摘要、解释和翻译。 该应用程序涵盖全面的图书馆管理,包括元数据分类、阅读进度的云同步以及通过高亮和书签进行的数字文本标注。它还包括全文搜索功能和用于自定义视觉界面的工具。
Synchronizes books and reading progress via a cloud backend to ensure cross-device accessibility.
FluidFramework 是一个实时协作框架和分布式状态同步引擎。它提供了一个协作数据模型库和一个云同步文档系统,旨在通过有序操作在连接的客户端之间复制数据结构,以确保最终一致性。 该框架利用客户端-服务器中继架构来路由和持久化操作,而无需自定义服务端业务逻辑。它通过共享数据容器管理协作会话的生命周期,并实施冲突解决策略(如“最后写入者胜”)以及乐观更新机制,以保持响应迅速的用户体验。 功能领域涵盖分层数据、键值对和实时文本编辑的同步。该系统包括用于独占操作协调的机制、用于用户界面更新的实时状态订阅,以及用于在企业平台上存储应用数据的集成云文档管理。 该项目包括一个用于原型设计协作功能而无需云部署的本地服务模拟。
Connects clients to managed cloud services to enable real-time collaboration on shared data models with scaling and security.
该项目是一个 Unix 备份编排器,用于建模和执行全栈数据保护。它作为一个管理系统,用于数据库转储、加密归档、版本轮换和远程存储传输。 该系统通过编排用于各种数据库(包括 PostgreSQL、MySQL、MongoDB、Redis 和 Riak)的原生系统工具而脱颖而出。它采用安全归档工作流,在将包传输到 S3 兼容服务、Dropbox 或通过 SFTP 和 RSync 传输到远程服务器之前,结合使用 GPG、OpenSSL 或 AES 进行压缩和加密。 广泛的功能包括通过增量传输和分块上传实现数据同步自动化,以及用于轮换和修剪历史归档的状态化保留管理。该编排器还具有多通道通知系统,可与电子邮件、HTTP POST、PagerDuty 和各种聊天平台集成,以向管理员提醒操作结果。 用户可以使用支持动态变量注入和语法验证的基于配置的模型来定义这些工作流。
Transfers backup files to cloud providers via configured authentication endpoints and regional targets.
Valet 是一个 Swift 库,用于管理 Apple 系统钥匙串中跨 iOS 和 macOS 的安全数据存储。它为使用硬件支持的安全隔离区存储和检索敏感字符串及数据对象提供了高级封装。 该项目支持通过基于云的钥匙串服务在多台设备间同步存储的钥匙串数据。它还包括用于在同一开发者的多个应用之间交换安全凭据的机制,使用共享钥匙串访问和应用组授权。 该库涵盖了用于保护数据检索的生物识别身份验证,并管理现有钥匙串条目的迁移和重映射。
Syncs secure data across multiple Apple devices logged into the same account using cloud services.
Blynk 是一个嵌入式设备框架和物联网云连接库,旨在在微控制器与远程管理平台之间建立安全、双向的通信。它提供了物联网设备管理工具的核心标识,支持设备状态同步、远程硬件控制以及将硬件数据映射到基于云的界面。 该项目通过虚拟引脚系统脱颖而出,该系统将云通信与物理引脚解耦,从而实现硬件无关的数据交换。它还支持高级架构卸载,其中网络通信可以委托给专用的协处理器,以支持非联网的微控制器。 该库涵盖广泛的功能领域,包括自动化设备配置、无线固件更新以及用于车队管理的多租户组织结构。它集成了 MQTT 和 HTTPS 等各种通信协议,并提供用于基于逻辑的自动化、时序数据存储以及构建用于实时监控的移动和 Web 仪表板的工具。 该项目使用 C++ 实现。
Establishes a secure connection to synchronize device states and data between hardware and the cloud.
Notes is an Android application designed for personal knowledge management and task organization. It functions as an offline-first utility that prioritizes local data persistence, allowing users to capture and store text-based information without requiring an active network connection. The application organizes content into a card-based interface that supports custom themes for visual arrangement. To ensure data availability and portability, it includes features for manual file-system export and local archiving, enabling users to maintain backups independent of external services. Beyond its
Synchronizes note data across multiple devices using cloud backends to ensure information is up-to-date.