Tunnel Service fournit des canaux distribués pour la consommation en temps réel des données complètes et incrémentielles dans Tablestore. Créez des tunnels incrémentiels, complets ou combinés (complet plus incrémentiel) pour vos tables afin de traiter à la fois les données historiques et les nouvelles données.
Cas d'utilisation
Les applications Tablestore telles que la gestion des métadonnées, la surveillance des séries temporelles et les systèmes de messagerie utilisent des flux de données incrémentiels ou combinés (complet plus incrémentiel) pour déclencher des opérations comme :
Synchronisation des données : synchronisez les données vers un cache, un moteur de recherche ou un entrepôt de données.
Actions pilotées par les événements : déclenchez Function Compute, notifiez un client consommateur ou appelez une API.
Traitement des flux de données : connectez-vous à un moteur de calcul en flux continu ou intégré (flux et lot).
Migration des données : sauvegardez les données sur OSS ou migrez-les vers des instances Tablestore optimisées pour le stockage.
Fonctionnalités
Le tableau suivant décrit les fonctionnalités de Tunnel Service.
Tunnel Service prend en charge jusqu'à 100 000 écritures par seconde par table avec une latence de l'ordre de la milliseconde. Les enregistrements sont renvoyés dans l'ordre de mise à jour.
|
Fonctionnalités |
Description |
|
Tunnels de données complets et incrémentiels intégrés |
Consommez des données incrémentielles, des données complètes en parallèle ou des données combinées (complètes plus incrémentielles). |
|
Modifications incrémentielles des données ordonnées |
Les données sont divisées en partitions logiques pour une consommation parallèle. Les données incrémentielles au sein de chaque partition sont ordonnées par heure d'écriture. |
|
Surveillance de la latence de consommation |
Surveillez la latence de consommation via l'API DescribeTunnel ou la console. |
|
Mise à l'échelle horizontale de la consommation de données |
Équilibrage de charge automatique sur les partitions logiques. Le système monte en puissance (scale-out) en ajoutant des clients consommateurs pour augmenter la vitesse de consommation. |
Notes
Les journaux incrémentiels d'un tunnel partagent la période de rétention des journaux de flux de la table de données, jusqu'à 7 jours.
-
Lors de la consommation de données à partir d'un tunnel incrémentiel ou combiné (incrémentiel plus complet) :
-
Pendant la phase de données complètes, si la consommation n'est pas terminée dans le délai de rétention des journaux incrémentiels (jusqu'à 7 jours), une erreur
OTSTunnelExpiredse produit et bloque la consommation ultérieure.Si les données complètes ne peuvent pas être consommées à temps, contactez le support technique Tablestore pour obtenir de l'aide.
Pendant la phase incrémentielle, si les données ne sont pas consommées dans le délai de rétention (jusqu'à 7 jours), la consommation peut reprendre à partir du dernier point de données disponible, ce qui peut entraîner une perte de données.
-
Tablestore peut désactiver les tunnels expirés. Les tunnels désactivés ne peuvent pas servir de données. Si un tunnel reste désactivé pendant plus de 30 jours, il est définitivement supprimé et ne peut pas être récupéré.
Démarrage rapide
Pour commencer à consommer des données via la console, suivez les étapes décrites dans Démarrage rapide pour Tunnel Service.
Facturation
Tunnel Service est gratuit. Vous ne payez que pour les lectures de données lors de la consommation des données du tunnel. Les détails tarifaires sont disponibles dans Présentation de la facturation.