apache / apache/iotdb

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

Ouverte
#2,712 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
6.4k
Forks
1.2k
Merge moyen
1 j 23 h
PR mergées (30 j)
115

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par examiner l’architecture autonome d’IoTDB et le projet IKR associé afin de comprendre la couche d’agents proposée. Examinez ensuite comment les interfaces de session natives d’IoTDB, le partitionnement des données et le sharding devraient fonctionner entre des instances autonomes. La tâche sera considérée comme terminée lorsqu’une conception approuvée et une implémentation des agents sans état dotés de ces capacités initiales seront disponibles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
databases, distributed-systems
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.