apache / apache/iotdb

Add a middle layer of agents to enhance standalone IoTDB with full-fledged scalable distributed system properties

Offen
#2,712 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
6.4k
Forks
1.2k
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
115

Beschreibung

**Is your feature request related to a problem? Please describe.**

This is an enhancement feature that shall extend standalone IoTDB with scalability.
The goal of this feature is to **add a middle layer of agents to enhance standalone IoTDB with full-fledged scalable distributed system properties. **

**Describe the solution you'd like**

Would like to add a middle of stateless agents that can orchestrate a set of standalone IoTDB instances to form a full-fledged scalable distributed system.

Each of such stateless agents should at least function like [IKR](https://github.com/thulab/iotdb-kairosdb), except for 1) not supporting JSON interface at the moment; 2) support the native IoTDB session interfaces; 3) support data partitioning and sharding for the initial implementation.

**Describe alternatives you've considered**

Believe no alternatives should exist.

**Additional context**

IginX is a possible name for the agent.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie mit der Prüfung der eigenständigen IoTDB-Architektur und des verknüpften IKR-Projekts, um die vorgeschlagene Agentenschicht zu verstehen. Untersuchen Sie anschließend, wie native IoTDB-Sitzungsschnittstellen, Datenpartitionierung und Sharding über eigenständige Instanzen hinweg funktionieren müssten. Als abgeschlossen gilt die Aufgabe, wenn ein abgestimmtes Design und eine Implementierung der zustandslosen Agents mit diesen grundlegenden Fähigkeiten vorliegen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
databases, distributed-systems
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.