APP3 Flashcards
(42 cards)
Qu’est-ce qu’une application centralisée?
C’est une application qui rassemble les ressource nécessaires à un traitement sur un hôte central, généralement à l’aide de terminaux qui sont connecté à un ordinateur central.
Qu’est-ce qu’une application distribué?
Désigne un système d’information pour lequel l’ensemble des ressources utilisé ne se trouven pas au même endroit ou sur la même machine.
Donner un exemple de réseau distribué?
L’INTERNET puisqu’il ne possède aucun noeud central. Les architectures distribuées reposent sur la possibilité d’utiliser des objets qui s’éxécute sur des machines réparties sur le réseau et communiquent par messages au travers du réseau
Qu’est-ce qu’une liaison synchrone?
C’est quand le récepteur et l’émetteur sont cadencés à la même horloge. Le récepteur reçoit de manière continue les informations au rythme ou l’émetteur les envoies.
Quelle est le principal inconvénient de la synchronisation synchrone?
C’est la reconnaissance des informations au niveau du récepteur, car il peut exister des différences entre les horloges de l’émetteur et du récepteur. (La vitesse ne peut donc pas être élévé)
Qu’est-ce qu’une liaison asynchrone?
L’émetteur émet le signal d’horloge et l’information en même temps sur la même ligne, la trame de transmission de l’information doit être assez longue.
Quelle est la différence entre une VM et la virtualisation par conteneur?
Une machine virtuelle traditionnelle exécute un système d’exploitation complet, alors que la cirtualisation par conteneurs exécute des processus isolés les uns des autres, mais qui utilisent directement le système d’exploitation sous-jacent.
Qu’est-ce que le Tight Coupling (couplage fort)?
Se caractérise par des connexions décidées au moment de la conception enre des composants spécifiques. Cela créer une dépendance qui fait en sorte que si ne fonctionne pas si tous les composants requis sont pas dispo.
Effet du Tight Coupling?
Ce genre de couplage à tendance à augmenter la sensibilité à l’échec, à réduire la flexibilité, à réduire la scalabilité, moins facil à maintenir.
Loosely coupling (couplage faible)?
Lors de la conception il n’y a pas de connexions spécifique. Cette forme de couplage est fourni par des middlewares.
Que permet le couplage faible?
C’est une approche qui permet une fléxibilité d’exécution, puisque les composant ne dépendent pas directement d’instances spécifiques ou procésuss.
Qu’est-ce que le couplage directe?
Il se caractérise par le fait que les connexions au niveau proccessus à processus correspondent à la communication au niveau métier de l’application. (TCP ou UDP)
Qu’est-ce que le couplage indirecte?
C’est le cas dans lequelle les composants interagissent via un intermédiare.
Qu’est-ce que le couplage isolé?
Décrit la situations dans laquelle les composants ne sont pas couplés entre eux et ne communiquent pas entre eux bien qu’ils fassent parties du mêm système.
Comment un système transactionnel contribue à la transparence de la concurrence?
Un système transactionnel empêche l’accès à des ressources partagées avec chevauchement. Les propriétés touchées sont l’atomicité , cohérance, isolation, durabilité et assurent collectivement que le système est laissé dans un état cohérant après chaqu événement.
ACID c’est quoi?
A: Atomicité
C: Consistance
I: Isolation
D: Durabilité
Qu’est-ce que l’atomicité dans ACID
C’est qu’une transaction est une unité atomique de traitement. Elle est réalisée totalement ou elle ne l’est pas du tout (pas d’éxécution partielle)
Qu’est-ce que la Consistance?
C’est l’éxécution correctte qu’une transaction doit prendre la base de données d’un état cohérent et la ramener à d’aure état cohérent.
Qu’est-ce que l’isolation dans ACID?
Une transaction ne laisse pas voir ses changements aux autres transactions alors qu’elles ne sont pas officielles (transaction qui n’ont pas de commit)
Qu’est-ce que la Durabilité dans ACID?
Une fois que la transaction modifie la base de données et les changements sont officiel (commit), les modifications ne peuvent être perdues à cause d’une déffaillance ultérieur.
Pourquoi la transparence de localisaiton est l’une des exigences les plus courantes des applications distribuées?
Cela est du au fait que les composantes ont besoin de communiquer avec d’autres composants, peu importe ou ils se trouvent. Il faut donc un moyen pour trouve l’emplacement d’un composant.
Que résout le service de nom?
Avec ce service l’expéditeur d’un message ne doit connaitre que l’identité du composant cible et non la ou il se trouve.
Comment fonctionnne le serveur DNS (Domain Name Service)?
C’est un mécanisme qui asssocie un nom à une addresse IP qui lui est associé.
À quoi sert la réplication de données?
La réplication des données et/ou services contribue à la robustesse, la disponibilité, la réactivité et l’évlutivité.