apache / apache/iotdb

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

Aperta
#2,712 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
6.4k
Fork
1.2k
Merge medio
1g 23h
PR unite (30g)
115

Descrizione

**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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Iniziate esaminando l’architettura standalone di IoTDB e il progetto IKR collegato per comprendere il livello degli agenti proposto. Esaminate quindi come dovrebbero funzionare le interfacce di sessione native di IoTDB, il partizionamento dei dati e lo sharding tra istanze standalone. Il lavoro sarà considerato completato quando saranno disponibili un design concordato e un’implementazione degli agenti stateless con queste funzionalità iniziali.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
databases, distributed-systems
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.