awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/otter

0
View on GitHub↗
8,127 estrellas·2,462 forks·Java·Apache-2.0·10 vistas

Otter

Otter is a distributed database synchronization system and change data capture tool designed to replicate data between databases across multiple geographic regions. It functions as a synchronization orchestrator and ETL data pipeline that mirrors records and associated files in real time.

The system employs incremental log parsing to capture database changes and utilizes a consistency-based convergence algorithm and loop-avoidance logic to manage bi-directional replication. It processes data through a pipeline of selection, extraction, transformation, and loading to handle joins and format conversions before delivering records to target tables.

The platform includes a distributed coordination layer to manage worker node state and schedule large-scale synchronization tasks across remote data centers. Supporting capabilities cover synchronization health monitoring for tracking replication lag and throughput, as well as administrative access control for managing system configurations.

Features

  • Database Replication Tools - A distributed system designed for replicating database records across remote data centers with built-in loop avoidance.
  • Change Data Capture Tools - Captures and parses incremental database logs to mirror records and associated files in real time.
  • ETL Workflows - Implements ETL workflows to extract data from sources and apply transformations before target delivery.
  • Data Replication - Synchronizes data between databases using consistency algorithms and loop-avoidance to ensure convergence.
  • Real-Time Data Replication - Parses incremental database logs to replicate data from source to target databases in near real-time.
  • Distributed Data Synchronization Systems - Replicates data between databases across multiple geographic regions using incremental log parsing for near real-time consistency.
  • Regional Replication - Replicates database records across geographically distant data centers to improve local read performance.
  • Distributed Task Orchestrators - Provides a coordination layer to manage worker nodes and schedule large-scale data replication tasks across distributed environments.
  • Worker Node Management - Manages a fleet of distributed worker nodes through a central controller that pushes configurations and monitors lag.
  • Distributed Coordination Services - Provides a distributed coordination service to manage shared state and synchronize node configurations across geographic regions.
  • Database Transaction Log Parsers - Parses database redo logs to extract data changes for replication without impacting source database performance.
  • Data Transformation Pipelines - Processes database records through a multi-stage pipeline of selection, extraction, transformation, and loading.
  • Distributed Cluster Coordination - Coordinates nodes across multiple geographic regions using a shared source of truth to optimize read efficiency.
  • Replicated Data Convergence - Implements a consistency-based convergence algorithm to ensure final data agreement across disparate data centers.
  • Data Source Synchronizers - Coordinates data flow by configuring data sources, parsing rules, and target tables.
  • Replication Loop Avoidance - Implements loop-avoidance logic to prevent infinite data loops during bi-directional synchronization.
  • Real-Time Data Streaming - Captures incremental database log changes and transforms them for near real-time updates in a data pipeline.
  • Replication Health Monitors - Tracks replication lag, throughput, and progress to ensure data consistency across geographically distributed environments.

Historial de estrellas

Gráfico del historial de estrellas de alibaba/otterGráfico del historial de estrellas de alibaba/otter

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Otter

Proyectos open-source similares, clasificados según cuántas características comparten con Otter.
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    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

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Pythonbookdatabaseddia
    Ver en GitHub↗22,648
  • apache/seatunnelAvatar de apache

    apache/seatunnel

    9,427Ver en GitHub↗

    SeaTunnel is a distributed data integration engine designed to synchronize structured and unstructured data across diverse sources and sinks. It functions as a multi-engine execution framework that can run data integration tasks across different distributed computing backends to optimize workload performance. The project is distinguished by a visual data pipeline designer for configuring workflows without manual code and a specialized change data capture tool for streaming incremental database updates. It also includes an enrichment pipeline that integrates large language models and embedding

    Javaapachebatchcdc
    Ver en GitHub↗9,427
  • pingcap/tidbAvatar de pingcap

    pingcap/tidb

    40,166Ver en 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

    Gocloud-nativedatabasedistributed-database
    Ver en GitHub↗40,166
Ver las 30 alternativas a Otter→

Preguntas frecuentes

¿Qué hace alibaba/otter?

Otter is a distributed database synchronization system and change data capture tool designed to replicate data between databases across multiple geographic regions. It functions as a synchronization orchestrator and ETL data pipeline that mirrors records and associated files in real time.

¿Cuáles son las características principales de alibaba/otter?

Las características principales de alibaba/otter son: Database Replication Tools, Change Data Capture Tools, ETL Workflows, Data Replication, Real-Time Data Replication, Distributed Data Synchronization Systems, Regional Replication, Distributed Task Orchestrators.

¿Qué alternativas de código abierto existen para alibaba/otter?

Las alternativas de código abierto para alibaba/otter incluyen: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… apache/seatunnel — SeaTunnel is a distributed data integration engine designed to synchronize structured and unstructured data across… pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… aphyr/distsys-class — This project provides educational materials and courseware focused on the theoretical and practical foundations of… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a…