Vous êtes sur la page 1sur 21

Table des matières

Qu'entendez-vous par Micro service ?................................................................................... 3


Questions d'entretien sur les Micro services pour les débutants ..................................... 3
1. Rédigez les principales fonctionnalités des Micro services. ...................................... 4
2. Écrire les principaux composants des Micro services. ................................................. 4
3. Quels sont les avantages et les inconvénients des Micro services ? ........................ 5
4. Nommez trois outils courants principalement utilisés pour les Micro services. .. 6
5. Expliquer le fonctionnement de l'architecture Micro service. .................................. 6
6. Écrivez la différence entre l'architecture monolithique, SOA et Micro services. . 7
7. Expliquez le nuage de printemps et la botte de printemps. ...................................... 7
8. Quel est le rôle de l'actionneur dans la botte à ressort ? ........................................... 8
9. Expliquez comment vous pouvez remplacer les propriétés par défaut des
projets de démarrage Spring. ................................................................................................. 9
10. Quels problèmes sont généralement résolus par les nuages printaniers ? ......... 9
11. Qu'entendez-vous par Cohésion et Couplage ? .......................................................... 9
12. Qu'entendez-vous par contexte délimité ? ................................................................ 10
13. Écrivez les caractéristiques fondamentales de Micro service Design. ................ 11
14. Quels sont les défis auxquels on doit faire face lors de l'utilisation des Micro
services ? ..................................................................................................................................... 11
15. Expliquer PACT dans les Micro services. ..................................................................... 12
16. Expliquez comment les Micro services indépendants communiquent entre
eux. ............................................................................................................................................... 12
17. Qu'entendez-vous par certificats client ? ................................................................... 12
18. Expliquez CDC. ................................................................................................................... 12
19. Nommez quelques entreprises célèbres qui utilisent l'architecture Micro
service. ......................................................................................................................................... 13
Questions d'entretien sur les Micro services pour les expérimentés ............................. 13
20. Qu'entendez-vous par surveillance sémantique ? .................................................... 13
21. Expliquez la surveillance continue. ............................................................................... 13
22. Qu'entendez-vous par Domain Driven Design ? ....................................................... 13
23. Expliquez OAuth. ............................................................................................................... 14
24. Qu'entendez-vous par transaction distribuée ? ........................................................ 14
25. Expliquez Idempotence et son utilisation. ................................................................. 14
26. Qu'entendez-vous par test de Micro services de bout en bout ?......................... 15
27. Expliquez le terme Eureka dans Micro services. ....................................................... 15
28. Expliquez comment mettre en œuvre la découverte de services dans une
architecture de Micro services. ............................................................................................. 15
29. Expliquez l'importance des rapports et des tableaux de bord dans les Micro
services. ....................................................................................................................................... 15
30. Que sont les extensions réactives dans les Micro services ?.................................. 16
31. Expliquez le type de tests principalement utilisés dans les Micro services....... 16
32. Que voulez-vous dire par la pyramide des tests de Mike Cohn ? ........................ 17
33. Expliquer le conteneur dans les Micro services. ....................................................... 17
34. Quel est le rôle principal de docker dans les Micro services ? .............................. 18
Conclusion: ................................................................................................................................. 18
QCM Micro services ........................................................................................................................ 18
Qu'entendez-vous par Micro service ?

Les Micro services, également connus sous le nom d'architecture de Micro services,
sont essentiellement une approche SDLC dans laquelle de grandes applications sont
construites sous la forme d'un ensemble de petits modules fonctionnels. C'est l'un
des concepts architecturaux les plus largement adoptés dans le développement de
logiciels. En plus de faciliter la maintenance, cette architecture accélère également
le développement. De plus, les Micro services sont également un atout majeur pour
les dernières méthodes de développement logiciel telles que DevOps et Agile . En
outre, il permet de fournir des applications volumineuses et complexes rapidement,
fréquemment et de manière fiable. Les applications sont modélisées comme des
ensembles de services, qui sont :

• Maintenable et testable
• Couplage lâche
• Déployable indépendamment
• Conçu ou organisé autour des capacités métier
• Géré par une petite équipe

Réussissez votre prochain entretien technique en toute confiance !


Faites une simulation d'entretien gratuite, obtenez des commentaires et des
recommandations instantanés⚡️💡
Événement terminé

Questions d'entretien sur les Micro services pour les


débutants
1. Rédigez les principales fonctionnalités des Micro services.

Certaines des principales fonctionnalités des Micro services incluent :

• Découplage : Au sein d'un système, les services sont largement


découplés. L'application dans son ensemble peut donc être facilement
construite, modifiée et évolutive
• Composantisation : les Micro services sont considérés comme des
composants indépendants qui peuvent facilement être échangés ou mis à
niveau
• Capacités commerciales : les Micro services sont relativement simples et ne
se concentrent que sur un seul service
• Autonomie de l'équipe : Chaque développeur travaille indépendamment les
uns des autres, permettant un calendrier de projet plus rapide
• Livraison continue : permet des versions logicielles fréquentes grâce à
l'automatisation systématique du développement, des tests et de
l'approbation des logiciels
• Responsabilité : les Micro services ne se concentrent pas sur les applications
en tant que projets. Ils voient plutôt les applications comme des produits
dont ils sont responsables
• Gouvernance décentralisée : Choisir le bon outil en fonction du métier est
l'objectif. Les développeurs peuvent choisir les meilleurs outils pour résoudre
leurs problèmes
• Agilité : les micro services facilitent le développement agile. Il est possible de
créer rapidement de nouvelles fonctionnalités et de les supprimer à tout
moment.

2. Écrire les principaux composants des micro services.


Certains des principaux composants des micro services incluent :

• Conteneurs, clustering et orchestration


• IaC [Infrastructure as Code Conception]
• Infrastructure infonuagique
• Passerelle API
• Bus de services d'entreprise
• Service de livraison

3. Quels sont les avantages et les inconvénients des Micro services ?

Avantages :

• Module de déploiement autonome et indépendant.


• Services gérés de manière indépendante.
• Afin d'améliorer les performances, le service à la demande peut être déployé
sur plusieurs serveurs.
• Il est plus facile à tester et a moins de dépendances.
• Un plus grand degré d'évolutivité et d'agilité.
• Simplicité de débogage et de maintenance.
• Une meilleure communication entre les développeurs et les utilisateurs
métier.
• Des équipes de développement de taille réduite.

Désavantages :

• En raison de la complexité de l'architecture, les tests et la surveillance sont


plus difficiles.
• Il manque la culture d'entreprise appropriée pour que cela fonctionne.
• La planification préalable est essentielle.
• Développement complexe.
• Nécessite un changement culturel.
• Cher par rapport aux monolithes.
• Incidences sur la sécurité.
• L'entretien du réseau est plus difficile.

Vous pouvez télécharger une version PDF des questions d'entretien sur les
Micro services.
Télécharger le PDF
4. Nommez trois outils courants principalement utilisés pour les Micro
services.

Trois outils courants utilisés pour les Micro services incluent :

• Wiremock
• Docker
• Hystrix

5. Expliquer le fonctionnement de l'architecture Micro service.

Les architectures de Micro services se composent des composants suivants :

• Clients : différents utilisateurs envoient des demandes à partir de différents


appareils.
• Fournisseur d'identité : valide l'identité d'un utilisateur ou d'un client et
émet des jetons de sécurité.
• API Gateway : gère les demandes des clients.
• Contenu statique : contient tout le contenu du système.
• Gestion : les services sont équilibrés sur les nœuds et les défaillances sont
identifiées.
• Service Discovery : un guide pour découvrir les voies de communication
entre les Micro services.
• Réseau de diffusion de contenu : comprend un réseau distribué de serveurs
proxy et leurs centres de données.
• Service à distance : Fournit un accès à distance aux données ou aux
informations qui résident sur des ordinateurs et des périphériques en réseau.
6. Écrivez la différence entre l'architecture monolithique, SOA et
Micro services.

• Architecture monolithique : C'est "comme un grand conteneur" où tous les


composants logiciels d'une application sont étroitement regroupés. Il est
généralement construit comme un grand système et est une base de code.
• SOA (Service-Oriented Architecture) : C'est un ensemble de services qui
interagissent ou communiquent entre eux. Selon la nature de la
communication, il peut s'agir d'un simple échange de données ou impliquer
plusieurs services coordonnant certaines activités.
• Architecture Micro service : Il s'agit de structurer une application sous la
forme d'un cluster de petits services autonomes modélisés autour d'un
domaine métier. Les modules fonctionnels peuvent être déployés
indépendamment, sont évolutifs, visent à atteindre des objectifs
commerciaux spécifiques et communiquent entre eux via des protocoles
standard.

7. Expliquez le nuage de printemps et la botte de printemps.

Spring Cloud : Dans les Micro services, le Spring Cloud est un système qui s'intègre
à des systèmes externes. Il s'agit d'un cadre de courte durée conçu pour créer
rapidement des applications. Il contribue de manière significative à l'architecture
des Micro services en raison de son association avec des quantités finies de
traitement de données. Certaines des caractéristiques du nuage printanier sont
présentées ci-dessous :
Spring Boot : Spring Boot est un framework open source basée sur Java qui fournit
à ses développeurs une plate-forme sur laquelle ils peuvent créer des applications
Spring autonomes de qualité production. En plus de réduire le temps de
développement et d'augmenter la productivité, il est facile à comprendre.

8. Quel est le rôle de l'actionneur dans la botte à ressort ?

Un actionneur de démarrage à ressort est un projet qui fournit des services Web
reposants pour accéder à l'état actuel d'une application qui s'exécute en
production. De plus, vous pouvez surveiller et gérer l'utilisation des applications
dans un environnement de production sans avoir à coder ou configurer l'une des
applications.
9. Expliquez comment vous pouvez remplacer les propriétés par
défaut des projets de démarrage Spring.

En spécifiant des propriétés dans le fichier application.properties, il est possible de


remplacer les propriétés par défaut d'un projet de démarrage Spring.

Exemple :
dans les applications Spring MVC, vous devez spécifier un suffixe et un préfixe. Pour
ce faire, ajoutez les propriétés répertoriées ci-dessous dans le fichier
application.properties.

• Pour le suffixe - spring.mvc.view.suffix : .jsp


• Pour le préfixe - spring.mvc.view.prefix : /WEB-INF/

10. Quels problèmes sont généralement résolus par les nuages


printaniers ?

Les problèmes suivants peuvent être résolus avec Spring Cloud :

• Problèmes compliqués causés par les systèmes distribués : cela inclut les
problèmes de réseau, les problèmes de latence, les problèmes de bande
passante et les problèmes de sécurité.
• Problèmes de découverte de service : la découverte de service permet aux
processus et aux services de communiquer et de se localiser au sein d'un
cluster.
• Problèmes de redondance : les systèmes distribués peuvent souvent
rencontrer des problèmes de redondance.
• Problèmes d'équilibrage de charge : optimisez la répartition des charges
de travail entre plusieurs ressources informatiques, y compris les grappes
d'ordinateurs, les unités centrales de traitement et les liaisons réseau.
• Réduit les problèmes de performances : réduit les problèmes de
performances causés par divers frais généraux opérationnels.

11. Qu'entendez-vous par Cohésion et Couplage ?

Couplage : Il est défini comme une relation entre les modules logiciels A et B, et
combien un module dépend ou interagit avec un autre. Les accouplements se
répartissent en trois grandes catégories. Les modules peuvent être fortement
couplés (fortement dépendants), faiblement couplés et découplés les uns des
autres. Le meilleur type de couplage est le couplage lâche, qui est réalisé via des
interfaces.

Cohésion : Elle est définie comme une relation entre deux ou plusieurs
parties/éléments d'un module qui sert le même objectif. En règle générale, un
module à haute cohésion peut remplir efficacement une fonction spécifique sans
avoir besoin de communiquer avec d'autres modules. Une cohésion élevée améliore
la fonctionnalité du module.

12. Qu'entendez-vous par contexte délimité ?

Un contexte délimité est un modèle central dans DDD (Domain-Driven Design), qui
traite de la collaboration entre de grands modèles et équipes. DDD décompose les
grands modèles en plusieurs contextes pour les rendre plus gérables. De plus, il
explique explicitement leur relation. Le concept promeut une approche orientée
objet pour développer des services liés à un modèle de données et est également
chargé d'assurer l'intégrité et la mutabilité dudit modèle de données.
13. Écrivez les caractéristiques fondamentales de Micro service
Design.

• Basé sur les capacités métier : les services sont divisés et organisés autour
des capacités métier.
• Produits et non projets : Un produit doit appartenir à l'équipe qui le gère.
• Cadres de messagerie essentiels : s'appuyer sur des cadres de messagerie
fonctionnels : éliminer les bus de services centralisés en adoptant le concept
de décentralisation.
• Gouvernance décentralisée : Les équipes de développement sont
responsables de tous les aspects du logiciel qu'elles produisent.
• Gestion décentralisée des données : Les Micro services permettent à
chaque service de gérer ses données séparément.
• Infrastructure automatisée : Ces systèmes sont complets et peuvent être
déployés indépendamment.
• Conception pour les pannes : augmentez la tolérance aux pannes des
services en vous concentrant sur la surveillance continue des applications.

14. Quels sont les défis auxquels on doit faire face lors de l'utilisation
des Micro services ?

Les défis auxquels on doit faire face lors de l'utilisation de Micro services peuvent
être à la fois fonctionnels et techniques, comme indiqué ci-dessous :

Défis fonctionnels :

• Nécessite une configuration d'infrastructure lourde.


• Besoin d'un investissement lourd.
• Exiger une planification excessive pour gérer ou gérer les frais généraux des
opérations.

Défis techniques :

• Les Micro services sont toujours interdépendants. Par conséquent, ils doivent
communiquer entre eux.
• C'est un modèle fortement impliqué car c'est un système distribué.
• Vous devez être préparé aux frais généraux des opérations si vous utilisez
l'architecture Micro service.
• Pour prendre en charge des Micro services distribués de manière hétérogène,
vous avez besoin de professionnels qualifiés.
• Il est difficile à automatiser en raison du nombre de composants plus
petits. Pour cette raison, chaque composant doit être créé, déployé et
surveillé séparément.
• Il est difficile de gérer les configurations dans différents environnements
pour tous les composants.
• Défis associés au déploiement, au débogage et aux tests.

15. Expliquer PACT dans les Micro services.

PACT est défini comme un outil open source qui permet aux fournisseurs de
services et aux consommateurs de tester les interactions de manière isolée par
rapport aux contrats qui ont été conclus pour augmenter la fiabilité de l'intégration
des Micro services. Il prend également en charge de nombreux langages, tels que
Ruby, Java, Scala, .NET, JavaScript, Swift/Objective-C.

16. Expliquez comment les Micro services indépendants


communiquent entre eux.

La communication entre les Micro services peut s'effectuer via :

• HTTP/REST avec JSON ou protocole binaire pour requête-réponse


• Websockets pour le streaming.
• Un courtier ou un programme serveur qui utilise des algorithmes de routage
avancés.

RabbitMQ, Nats, Kafka, etc., peuvent être utilisés comme courtiers de


messages ; chacun est conçu pour gérer une sémantique de message
particulière. Vous pouvez également utiliser Backend en tant que service comme
Space Cloud pour automatiser l'ensemble de votre backend.

17. Qu'entendez-vous par certificats client ?

Le certificat client est un type de certificat numérique qui permet généralement aux
systèmes clients d'authentifier leurs demandes auprès de serveurs distants. Dans de
nombreuses conceptions d'authentification mutuelle, il joue un rôle clé en
fournissant une assurance solide de l'identité du demandeur.

18. Expliquez CDC.

Comme son nom l'indique, CDC (Consumer-Driven Contract) assure essentiellement


la compatibilité de la communication des services en établissant un accord entre les
consommateurs et les fournisseurs de services concernant le format des données
échangées entre eux. Un tel accord s'appelle un contrat. Fondamentalement, il s'agit
d'un modèle utilisé pour développer des Micro services afin qu'ils puissent être
utilisés efficacement par des systèmes externes.
19. Nommez quelques entreprises célèbres qui utilisent l'architecture
Micro service.

L'architecture des Micro services a remplacé l'architecture monolithique pour la


plupart des sites Web à grande échelle tels que :

• Twitter
• Netflix
• Amazone, etc...

Questions d'entretien sur les Micro services pour les


expérimentés
20. Qu'entendez-vous par surveillance sémantique ?

La méthode de surveillance sémantique, également appelée surveillance


synthétique, utilise des tests automatisés et une surveillance de l'application pour
identifier les erreurs dans les processus métier. Cette technologie fournit un examen
plus approfondi des performances des transactions, de la disponibilité des services
et des performances globales des applications pour identifier les problèmes de
performances des Micro services, détecter les bogues dans les transactions et
fournir un niveau de performances global plus élevé.

21. Expliquez la surveillance continue.

La surveillance continue consiste à identifier les problèmes de conformité et de


risque dans l'environnement financier et opérationnel d'une entreprise. Il se
compose de personnes, de processus et de systèmes de travail qui soutiennent des
opérations efficaces et efficientes.

22. Qu'entendez-vous par Domain Driven Design ?

DDD (Domain-Driven-Design) est essentiellement un style architectural basé sur des


approches et des principes de conception d'analyse orientée objet. Dans cette
approche, le domaine métier est soigneusement modélisé dans le logiciel, sans tenir
compte du fonctionnement réel du système. En interconnectant les composants
connexes du système logiciel dans un système en constante évolution, il facilite le
développement de systèmes complexes. Il y a trois principes fondamentaux qui le
sous-tendent, comme indiqué ci-dessous :

• Concentrez-vous sur le domaine principal et la logique du domaine.


• Analysez les modèles de domaine pour trouver des conceptions complexes.
• S'engager dans une collaboration régulière avec les experts du domaine pour
améliorer le modèle d'application et résoudre les problèmes émergents du
domaine.

23. Expliquez OAuth.

De manière générale, OAuth (Open Authorization Protocol) permet aux utilisateurs


de s'authentifier auprès de fournisseurs de services tiers. Avec ce protocole, vous
pouvez accéder aux applications clientes sur HTTP pour des fournisseurs tiers tels
que GitHub, Facebook, etc. En l'utilisant, vous pouvez également partager des
ressources sur un site avec un autre site sans avoir besoin de leurs informations
d'identification.

24. Qu'entendez-vous par transaction distribuée ?

Les transactions distribuées sont une approche obsolète dans l'architecture de


Micro service d'aujourd'hui qui laisse le développeur avec de graves problèmes
d'évolutivité. Les transactions sont distribuées à plusieurs services qui sont appelés
pour terminer la transaction dans l'ordre. Avec autant de pièces mobiles, il est très
complexe et sujet aux pannes.

25. Expliquez Idempotence et son utilisation.

Le terme « idempotence » fait référence à l'exécution répétée d'une tâche malgré le


même résultat. En d'autres termes, il s'agit d'une situation dans laquelle une tâche
est exécutée à plusieurs reprises avec le résultat final restant le même.

Utilisation : lorsque le service distant ou la source de données reçoit des


instructions plusieurs fois, Idempotence s'assure qu'il traitera chaque demande une
fois.

26. Qu'entendez-vous par test de Micro services de bout en bout ?

Habituellement, les tests de Micro services de bout en bout (E2E) sont une
technique non coordonnée et coûteuse qui est utilisée pour garantir que tous les
composants fonctionnent ensemble pour un parcours utilisateur
complet. Habituellement, cela se fait via l'interface utilisateur, imitant la façon dont
elle apparaît à l'utilisateur. Il garantit également que tous les processus du flux de
travail fonctionnent correctement.

27. Expliquez le terme Eureka dans Micro services.

Eureka Server, également appelé Netflix Service Discovery Server, est une
application qui assure le suivi de toutes les applications de service client. Comme
chaque Micro service s'enregistre auprès d'Eureka Server, Eureka Server connaît
toutes les applications clientes exécutées sur les différents ports et adresses IP. Il
utilise généralement Spring Cloud et n'est pas lourd sur le processus de
développement d'applications.

28. Expliquez comment mettre en œuvre la découverte de services


dans une architecture de Micro services.

Il existe de nombreuses façons de configurer la découverte de services, mais Eureka


de Netflix est la plus efficace. Il s'agit d'une procédure sans tracas qui n'ajoute pas
beaucoup de poids à l'application. Il prend également en charge une large gamme
d'applications Web. Un certain nombre d'annotations sont fournies par Spring
Cloud pour rendre son utilisation aussi simple que possible et masquer les concepts
complexes.

29. Expliquez l'importance des rapports et des tableaux de bord dans


les Micro services.

La surveillance d'un système implique généralement l'utilisation de rapports et de


tableaux de bord. L'utilisation de rapports et de tableaux de bord pour les Micro
services peut vous aider :

• Déterminez quels Micro services prennent en charge quelles ressources.


• Déterminez quels services sont impactés chaque fois que des modifications
sont apportées ou se produisent sur les composants.
• Facilitez l'accès à la documentation en cas de besoin.
• Passez en revue les versions des composants déployés.
• Déterminer le niveau de maturité et de conformité des composants.
30. Que sont les extensions réactives dans les Micro services ?

Une extension réactive, également connue sous le nom de Rx, est essentiellement
une approche de conception qui appelle plusieurs services, puis génère une
réponse unique en combinant les résultats. Les appels peuvent être bloquants ou
non bloquants, synchrones ou asynchrones. Outil populaire dans les systèmes
distribués, Rx fonctionne exactement à l'opposé des flux hérités.

31. Expliquez le type de tests principalement utilisés dans les Micro


services.

Comme plusieurs Micro services travaillent ensemble, les tests de Micro services
deviennent assez complexes lorsque vous travaillez avec des Micro services. Par
conséquent, les tests sont classés selon leur niveau :
Tests de niveau inférieur : les tests de niveau inférieur sont ceux qui traitent de la
technologie, tels que les tests unitaires et les tests de performance. Il s'agit d'un
processus entièrement automatisé.
Tests de niveau intermédiaire : Au milieu, nous avons des tests exploratoires tels
que des tests de résistance et des tests d'utilisabilité.
Tests de haut niveau : Dans les tests de haut niveau, nous avons un nombre limité
de tests d'acceptation. Les tests d'acceptation aident les parties prenantes à
comprendre et à vérifier les fonctionnalités du logiciel.

32. Que voulez-vous dire par la pyramide des tests de Mike Cohn ?

La pyramide des tests de Mike Cohn explique les différents types de tests
automatisés nécessaires au développement de logiciels. La pyramide de test est
essentiellement utilisée pour maximiser l'automatisation à tous les niveaux de test, y
compris les tests unitaires, les tests de niveau de service, les tests d'interface
utilisateur, etc. La pyramide indique également que les tests unitaires sont plus
rapides et plus isolés, tandis que les tests d'interface utilisateur, qui sont au sommet
, prennent plus de temps et sont centrés sur l'intégration.

Conformément à la pyramide, le nombre de tests doit être le plus élevé à la


première couche. Au niveau de la couche de service, moins de tests doivent être
effectués qu'au niveau des tests unitaires, mais plus qu'au niveau de bout en bout.

33. Expliquer le conteneur dans les Micro services.

Les conteneurs sont des technologies utiles pour allouer et partager des
ressources. Il est considéré comme la méthode la plus efficace et la plus simple pour
gérer les applications basées sur des Micro services afin de les développer et de les
déployer individuellement. À l'aide de Docker, vous pouvez également encapsuler
un Micro service avec ses dépendances dans une image de conteneur, qui peut
ensuite être utilisée pour déployer des instances à la demande du Micro service
sans aucun travail supplémentaire.

34. Quel est le rôle principal de docker dans les Micro services ?

Docker fournit généralement un environnement de conteneur, dans lequel


n'importe quelle application peut être hébergée. Ceci est accompli en empaquetant
étroitement à la fois l'application et les dépendances nécessaires pour la prendre en
charge. Ces produits emballés sont appelés conteneurs, et puisque Docker a
l'habitude de le faire, ils sont appelés conteneurs Docker. Docker, en substance,
vous permet de conteneuriser vos Micro services et de gérer ces Micro services plus
facilement.

Conclusion:

L'architecture de Micro services est une méthode de développement d'une


application à grande échelle sous la forme d'un ensemble de petits services
autonomes développés pour un domaine métier. Depuis ses débuts en 2011, les
Micro services sont devenus une technologie populaire, en particulier parmi les
organisations qui créent des applications avant-gardistes. Cette liste de questions
d'entretien sur les Micro services a été soigneusement élaborée pour aider la
communauté du développement dans ses entretiens. J'espère que ces questions
d'entretien d'architecte de Micro services seront utiles pour votre entretien.

QCM Micro services


1.

Parmi les technologies suivantes, lesquelles sont couramment utilisées pour mettre
en œuvre des Micro services ?

Docker
Kubernetes
Les deux, A et B
Aucune de ces réponses
2.

Nommez le framework Java populaire utilisé pour développer des Micro services.

Botte de printemps
Nuage de printemps
Microprofil Eclipse
B et C
A et C
3.

Lequel des éléments suivants est un inconvénient de l'utilisation du Micro service ?

Potentiel de trop grande granularité


Des tests complexes sont nécessaires.
Une utilisation intensive peut entraîner des problèmes de latence.
Tout ce qui précède
4.

Sous quelle condition les développeurs doivent-ils utiliser les Micro services ?

Lorsqu'ils veulent développer des applications pour téléphones mobiles qui


s'exécutent rapidement
Lorsqu'ils doivent créer de grandes applications d'entreprise sujettes à des
modifications fréquentes
Quand ils veulent développer des applications d'équipements d'essais
scientifiques
Aucune de ces réponses
5.
Lequel des éléments suivants est un avantage des Micro services ?

Les composants de Micro service sont capables de changer indépendamment


les uns des autres
Il n'y a pas de grande expertise requise pour les programmer
Leur taille les rend idéales pour que les développeurs en écrivent de puissants
en quelques lignes de code
Aucune de ces réponses
6.

Lequel des éléments suivants définit le mieux une architecture de Micro service ?

Une architecture couramment utilisée dans la programmation fonctionnelle et la


programmation orientée objet
Un petit programme qui représente généralement une logique discrète qui
s'exécute dans un matériel dédié ou dans des limites bien définies
Un fragment de code qui ne dépasse pas 10 lignes de code
Une application conçue pour les systèmes d'entreprise basée sur une
architecture de composants faiblement couplés
sept.

Lequel des énoncés suivants définit le mieux le terme "contexte délimité" dans les
Micro services ?

Région du fournisseur de cloud dans laquelle le Micro service opère


Un domaine logique généralement représenté par les données consommées et
émises par un Micro service en fonction de son objectif, de sa structure et de sa
signification
Caractéristiques communes aux entités appartenant à un ou plusieurs domaines
d'activité
Aucune de ces réponses
8.

Lequel des éléments suivants active des fonctionnalités prêtes pour la production
dans l'application Spring Boot ?

Point final
Actionneurs
Botte
Aucune de ces réponses
9.

Les fonctionnalités d'OAuth incluent__.

Il s'agit d'un cadre d'autorisation


Il a un accès étendu
Il peut être utilisé pour les API HTTP
Tout ce qui précède
dix.

Les fonctionnalités de Docker incluent__.

Contrôle de version
Emplacement/Affinité
Modélisation facile
Tout ce qui précède

Vous aimerez peut-être aussi