2 个仓库
Managing the flow of data between local clients and remote databases while resolving concurrent conflicts.
Distinct from Remote Data Synchronization: Existing candidates focus on memory mutexes or file syncing, not application-state sync with conflict resolution.
Explore 2 awesome GitHub repositories matching data & databases · Shared Data Synchronization. Refine with filters or upvote what's useful.
Derby 是一个同构 MVC 框架和实时数据同步引擎,专为构建协作应用程序而设计。它作为一个双向数据绑定库和模板引擎,在 Node.js 和浏览器之间共享同一代码库,以同步客户端和服务器之间的状态。 该框架的特色在于使用操作转换(operational transformation)自动解决数据冲突,从而实现实时共享编辑和多用户协作。它采用差异化状态突变模型,通过执行深度相等性检查来最小化更新,确保仅传播已更改的值。 该平台涵盖了广泛的功能,包括响应式状态管理、同构路由和模块化 UI 组件开发。它提供了用于管理嵌套数据路径、执行同构渲染以实现快速初始加载,以及与服务器中间件集成的工具。 该系统使用 TypeScript 实现。
Manages the flow of data between a local client and a remote database while resolving concurrent update conflicts.
Rotki 是一个本地优先的财务管理套件,专为加密货币投资组合跟踪、税务会计和去中心化金融 (DeFi) 分析而设计。它作为一个自托管应用程序,将所有财务记录、交易历史和用户凭据安全地存储在加密的本地数据库中,确保敏感数据完全处于用户控制之下。 该平台凭借保护隐私的架构脱颖而出,消除了对中心化云存储或第三方数据提供商的依赖。用户通过配置自定义远程过程调用 (RPC) 端点进行区块链查询,并利用只读 API 集成进行交易所数据同步,从而保持对连接的完全控制。此外,该应用程序采用零知识数据同步方法,允许用户在多台设备间安全备份和访问其财务记录,而无需暴露私有信息。 除了核心存储和连接模型外,该软件还具有一个模块化会计引擎,通过将用户选择的成本基础方法应用于聚合数据来计算盈亏和税务指标。它包括专门的解析逻辑,将原始区块链活动转换为人类可读的事件,涵盖复杂的去中心化金融交互,如流动性提供、借贷头寸和流动性挖矿。该系统还提供全面的可视化工具,以呈现历史趋势、资产分配和净值演变。
Triggers manual updates or resolves version conflicts between local and remote data stores to ensure portfolio information remains current.