Skip to content

Commit

Permalink
Lab1 :: Correcting some typos
Browse files Browse the repository at this point in the history
  • Loading branch information
SoTrx committed Sep 14, 2022
1 parent 8051f06 commit 67fe66c
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
2 changes: 1 addition & 1 deletion instructions/_entries/02-02 first app.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: Une première application
parent-id: lab-1
---

> **Note** : Les fichiers utilisés dans ce Lab se trouvent dans `src/Lab1/1-decoupling-direct`
> **Note** : Les fichiers utilisés dans cette première application se trouvent dans le dossier `src/Lab1/1-decoupling-direct`
### Une première application

Expand Down
6 changes: 3 additions & 3 deletions instructions/_entries/02-03 vanilla code dive.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Solution:
Les trois services communiquent **directement**:

- Le service Python appelle le service Node via un **appel HTTP** de l'URL de son serveur.
- Le service Node appelle Redis avec la bibliothèque **[ioredis](https://www.npmjs.com/package/ioredis**, qui elle-même encapsule le protocole **RESP**, le protocole spécifique à Redis.
- Le service Node appelle Redis avec la bibliothèque **[ioredis](https://www.npmjs.com/package/ioredis)**, qui elle-même encapsule le protocole **RESP**, le protocole spécifique à Redis.
{% endcollapsible %}

Imaginons que cette application est déployée en production depuis quelques temps. Cependant, après quelques mois, un nouveau besoin émerge : il faut migrer le support de stockage d'état de Redis vers MongoDB.
Expand All @@ -25,10 +25,10 @@ Solution:
{% collapsible %}
L'appel du service Python vers le service Node ne serait pas impacté.

Le code de l'application Nodejs cependant devrait forcément être réécrit.
Le code de l'application Nodejs devrait cependant être réécrit.
En effet, pour communiquer avec Redis, le service utilise la bibliothèque **[ioredis](https://www.npmjs.com/package/ioredis)**.
Cette bibliothèque n'a plus sa place dans le code si l'implémentation change de Redis à MongoDb.

C'est une des conséquence d'un **couplage applicatif fort**
C'est une des conséquences d'un **couplage applicatif fort**

{% endcollapsible %}
4 changes: 3 additions & 1 deletion instructions/_entries/02-04 enter dapr.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ Le rôle de Dapr est de permettre une sorte de découplage architecturel. Au lie

Plus important : ce découplage permet au développeur d'un service de se **décharger de la responsabilité de l'implémentation**.

Pour illuster cela, nous allons déployer une autre version de l'application présentée qui elle utilise Dapr. Cette application se trouve dans `src/Lab1-1-decoupling/withDapr`.
Pour illuster cela, nous allons déployer une autre version de l'application présentée qui elle utilise Dapr.

> **Note** : Cette nouvelle application est située dans le dossier `src/Lab1/1-decoupling-direct`
Cette nouvelle version est exécutable en utilisant la commande suivante:

Expand Down

0 comments on commit 67fe66c

Please sign in to comment.