当前位置:网站首页>Tdsql Delivery Requirements and challenges: Fast, flexible, Safe

Tdsql Delivery Requirements and challenges: Fast, flexible, Safe

2021-09-15 08:15:04 Tencent Cloud Database

1.1 Livraison de composants de produits complexes

Tout d'abord, nous voulons parler deTDSQLDéfis liés à la prestation,Nous avons également développé trois aspects,Le premier défi que nous devons relever est que nousTDSQLCaractéristiques de l'architecture des produits:Premièrement, les caractéristiques apportées par l'amélioration continue de la production——Composants multiples,Y compris avoir un noyau de base de données,Distribution des tâches、Centre de veille à froid、Alarme de plate - forme、Diagnostic de performance, etc;Deuxièmement, les interdépendances entre les composants sont complexes.

file

Tout d'abord, ces composantes sont divisées hiérarchiquement:Lapin rouge、Surveillance des acquisitions、OSS、metacluster、Pies Plates、onlineddlEtc. peut être divisé en un rôle,Appelez le noeud de gestion.Pour les entreprises,Le processus d'accès réel à la base de données est,D'abord la couche d'équilibrage de charge,Et voilà.SQLNiveau moteur,EtSQLLa couche moteur accède directement à la couche inférieureDB,DBSera déployéAgent.Les colonnes de gauche de la figure sont appelées noeuds de gestion;Colonne de droite comme centre de secours à froid、File d'attente des messages、Synchronisation multi - sources, etc,Généralement divisé en noeuds de données.Et la plate - forme d'analyse des journaux est en fait un autre module,Peut être divisé en d'autres noeuds.

Les dépendances entre ces noeuds sont complexes.Comme gérer les noeuds,Il est principalement responsable de la gestion des métadonnées,Les métadonnées comprennent, par exemple, les données de surveillance qui sont centrées sur le module d'acquisition de surveillance、Données des noeuds de tâches avec le système de distribution des tâches comme noyau;Le deuxième estDBModule,DBIl y aura une certaine interaction avec le noeud de gestion——Sauf queDBNoeud,Il y a d'autres noeuds qui envoient des informations de surveillance au noeud de gestion; Le noeud de gestion envoie également des tâches ,Comme l'agrandissement vertical du client à la réception、Expansion horizontale、 Actions de changement telles que la commutation entre le maître et l'esclave , Ça va arriver. DBPour interagir;Le noeud de données envoie les données au noeud de gestion,EtDB Les noeuds interagissent ……

Donc en fait, les dépendances entre les composants sont assez complexes,Cela pose certaines difficultés pour la livraison.

1.2 Livraison adaptative Multi - Scénarios

Le deuxième défi vient TDSQLPlusieurs scènes.

file

TDSQLPlusieurs scénarios proviennent principalement de l'utilisationTDSQL Les objets sont différents ,Y compris les particuliers、Entreprises、Plate - forme tierce partie. Utilisation de différents objets TDSQL Les besoins et les scénarios sont différents .Pour un usage personnel, il est peut - être préférable d'utiliser des produits à seuil bas et rapides. Les entreprises utilisent principalement POC Scénarios d'essai et de production ,L'accent est mis sur la performance et la fonctionnalité de l'ensemble du produit,Y compris haute disponibilité、Capacité de reprise après sinistre、 Adaptation à la localisation, etc. .

Comment répondre efficacement aux besoins des différents scénarios?Est de faire plusieurs branches pour s'adapter à différentes scènes,Ou utiliser une branche pour s'adapter à différentes scènes?Bien sûr, nous utilisons une branche pour adapter différentes scènes.

1.3 TDSQL Assurance de la qualité de la livraison :Sécurité、Conformité、 Balayage multicouche

file

Le troisième défi est , Avec le temps ,ResponsableTDSQL La personne qui a livré a changé .DébutTDSQL Par l'équipe de développement de produits 、DBALes camarades de classe sont allés sur place pour livrer les clients. Équipe de développement de produits et DBAL'équipe, Tout le monde est une équipe. ,La collaboration à long terme au sein de l'équipe a permis d'établir des normes et une fiabilité de qualité.Et avecTDSQL Rendre la production plus grande et plus forte , Après l'expansion de l'échelle des utilisateurs , Changement de personnel de prestation . Différents acteurs de la mise en œuvre ,Leur fonctionnement et leur utilisation, s'ils ne sont pas suffisamment normalisés, Est susceptible de causer des problèmes cachés , Se reflète dans plusieurs aspects :

Le premier est la sécurité. . Comme la sécurité de l'environnement. ,Nous savons que le scénario de base de données est pour la mémoire、CPU、Disque dur、IOLes capacités d'attente sont des scénarios très exigeants,Y compris pourTCPL'optimisation des paramètres du noyau et d'autres travaux sont considérés comme des risques potentiels.

Le deuxième est la surveillance. . Pour toute la grappe 、Processus、 Surveillance de la machine , Et auto - pull , C'est - à - dire après une défaillance au niveau de la machine , Capacité de récupération rapide ,Tout cela doit être considéré comme un système parfait. D'autres, comme les tâches programmées , Inclure le nettoyage programmé de certains journaux , Nettoyer certaines données historiques , Ou le disque sera plein ,C'est aussi très risqué dans l'environnement de production..Enfin, comment garantir une grande disponibilité de l'ensemble du cluster、Capacité de reprise après sinistre;Comment éliminer les dangers potentiels des anciennes versions,Détecter les vulnérabilités de ces versions, etc,Ce sont tous des problèmes à résoudre dans le système de qualité de livraison.

En fait...TDSQLLa prestation de services de qualité et l'assurance sont des questions qui tournent autour de ce qui précède, Mise en œuvre par différents acteurs 、 Exécution à livrer TDSQLProduits, Tout est garanti. TDSQL Qualité de mise en service . C'est ce qu'on fait. .

版权声明
本文为[Tencent Cloud Database]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210914162435320P.html

随机推荐