Je me suis fixé comme objectif d'apprendre une nouvelle chose par jour, au moins une. Et je vais essayer de le partager ici.
Mon objectif ici est d'expliquer ce que j'ai appris d'une manière plus simple. Comme pour donner ou non une brève explication à un profane.
L'une des choses que j'ai récemment découvertes était le concept de couche anti-corruption.
La couche anti-corruption est un modèle de conception dans le développement de logiciels. Et il est utilisé pour effectuer la communication entre des sous-systèmes présentant une certaine incompatibilité entre eux.
Expliquez : le sous-système A, lorsqu'il communique avec un autre sous-système B, utilise cette couche comme intermédiaire.
La communication entre A et la couche se fait dans le modèle de données et l'architecture de ce sous-système.
À leur tour, la communication entre la couche et le sous-système B se produit conformément au modèle de données et à l'architecture de B.
Il est important de dire que ce type de modèle est utilisé lorsqu'il existe des différences SÉMANTIQUES entre les sous-systèmes.
Ainsi, par exemple, la couche anti-corruption peut agir en adaptant un nom de champ qui est en cas de serpent (snake_case) dans le premier sous-système et en le traduisant en cas de chameau (camelCase) pour être utilisé dans l'autre sous-système.
Cela évite d'éventuelles pannes logicielles dues à une corruption.
Pour une lecture plus approfondie : https://learn.microsoft.com/pt-br/azure/architecture/patterns/anti-corruption-layer
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3