Combien de temps faut - il pour comprendre l'architecture?Trois minutes pour résoudre les questions d'entrevue Java dans la structure distribuée, le déploiement et la publication du Service

Android Martin Jr. 2021-08-19 21:43:00 阅读数:163

combien temps faut il pour

Quatre、Publication en niveaux de gris

Les deux méthodes ci - dessus fonctionnent bien dans un scénario d'affaires normal,Les programmes complexes de publication à l'échelle grise dans les systèmes distribués sont beaucoup plus élevés,Le processus de base est le suivant:

Nouvelle version en ligne,Plusieurs services à l'échelle grise peuvent être impliqués dans la distribution,Donc quand le service est distribué sur tout le lien,Déterminer si la prochaine demande est acheminée vers un service normal ou un service à l'échelle grise,Il est également nécessaire de contrôler le poids demandé pour le service à l'échelle grise,Impossible de laisser le service à l'échelle grise traiter un grand nombre de demandes.

Stratégies pratiques:.Dans le processus de publication à l'échelle grise du système distribué réel,L'une des stratégies suivantes est habituellement utilisée:

  • Configurer un drapeau avec ou sans niveaux de gris allumés;
  • Configurer un lot de comptes gris,Normalement, le personnel interne;
  • Configurer l'id de version du service à l'échelle grise;
  • Demande au moment de l'exécution du lien,Déterminer si l'échelle grise est activée;
  • Déterminer si l'identité actuelle de l'utilisateur est un compte de test gris;
  • Obtenir la liste des services actuellement disponibles pour la demande;
  • Sélectionnez le service spécifique demandé en fonction de la version de service en niveaux de gris;

Ce processus est très complexe,Beaucoup de politiques personnalisées sont nécessaires,Et se familiariser avec la couche inférieure du cadre distribuéAPIPrincipes,Pour adapter la politique à l'échelle grise,Design Rewrite nativeAPIIl est également facile de déclencher des questions surprises.

Cinq、Niveau gris de la base de données

Si le mode gris le plus difficile à gérer,C'est la version de la base de données en niveaux de gris,Habituellement, les entreprises modifient et mettent à jour la base de données,En fait, tout est géré par l'entretien des temps d'arrêt, Peut - être qu'une grande partie du développement a été , Publier un avis de cessation de service , Les données sont ensuite aplaties ou manipulées à nouveau dans un délai déterminé , Re - service . Mais il y a toujours des scénarios d'affaires qui ne peuvent pas être arrêtés pour la maintenance , La stratégie de base pour le traitement des données grises est la suivante :

Dans ce mode , En plus du processus normal à l'échelle grise , Besoin d'un service d'approvisionnement entre la base de données grise et les données normales , Pour résoudre les problèmes suivants : Données manquantes dans la base de données à l'échelle grise , Besoin d'un retrait temporaire de la cua normale , Échec de la version en niveaux de gris , Les nouvelles données doivent être recombinées et écrites dans la Bibliothèque normale originale ; Version grise réussie , Migration des données anciennes, etc ; Garantie ultime d'une mise à jour en douceur des données .

Enfin

Vous pouvez laisser un message ci - dessous pour discuter de tout ce que vous ne comprenez pas après avoir lu .
Merci de regarder .

Résumé:Expérience

Maintenant que vous choisissez cette industrie,,J'ai choisi d'être programmeur.,C'est comme ça qu'on apprend.,Acquérir de l'expérience sur le terrain pour être qualifié pour aller de l'avant,Bien payé.,Pour soi - même,Pour les parents,Une certaine sécurité financière pour les familles futures.

Le temps d'étude est pressé par soi - même,Il peut être difficile de voir l'effet en peu de temps,Une fois qu'il aura tenu,Ça va changer..Pourquoi veux - tu entrer dans cette industrie?,Donne - toi une réponse..

Interviewer l'usine,L'essentiel, c'est une base solide.,Ou l'intervieweur te demande ce que tu veux et tu vas refroidir.;Ensuite, je vais vous poser quelques questions techniques.,Ça dépend de l'étendue de vos connaissances.,Le plus important, c'est votre façon de penser.,C'est ce que les intervieweurs apprécient le plus..

Enfin,Les questions d'entrevue ci - dessus sont de très bons documents d'apprentissage.,Les vraies questions d'entrevue vous donnent un aperçu de vos connaissances techniques.,Pour se donner une orientation d'apprentissage.Inclure le Guide d'apprentissage partagé ci - dessus,Vous pouvez utiliser le Guide d'apprentissage pour rationaliser votre parcours d'apprentissage,Éviter l'apprentissage inefficace.

 Obtenir les informations ci - dessus,Téléchargement gratuit en cliquant ici

Grande usineJavaNotes de base sur l'architecture(Convient aux programmeurs de niveau intermédiaire et avancé):

Copyright:Cet article est[Android Martin Jr.]Établi,Veuillez apporter le lien original pour réimprimer,remercier。 https://fra.fheadline.com/2021/08/20210819214254878S.html