Add a middle layer of agents to enhance standalone IoTDB with full-fledged scalable distributed system properties
- 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