Malheureusement, il existe des divergences d’opinion sur la signification de l’amont / aval. Lorsque je parle d’architecture système, je la définit comme suit:
Dans un système préoccupant, les systèmes qui initient l'échange de messages / de données avec le système concerné sont des systèmes en amont, et les systèmes dont dépend le système concerné (c'est-à-dire ceux pour lesquels mon système initie un échange de données) sont des systèmes en aval.
Ce lien ibm décrivant les interactions avec l'un de leurs produits corrobore cette vue:
Intégration aux systèmes en amont et en aval https://www.ibm.com/support/knowledgecenter/en/SSWSR9_11.3.0/com.ibm.pim.dev.doc /integration/pim_con_dev_creatingjobsforintegrationcontainer.html
Un système en amont est un système qui envoie des données au système Collaboration Server. Un système en aval est un système qui reçoit des données du système Collaboration Server.
Compte tenu de la terminologie «en amont» et «en aval», il peut être utile de faire une analogie avec une rivière. Si vous déposez un message (données) dans la rivière, il passe de l’amont (initiateur) à l’aval (récepteur).
De manière anecdotique, j'ai constaté que les architectes et les développeurs de middlewares utilisent cette définition et les développeurs Web, l'inverse (peut-être en raison du «téléchargement»).
Avec les chronologies d'événement, un événement est en amont lorsqu'il se produit avant un point de la chronologie (c'est-à-dire qu'il déclenche un autre événement) et en aval lorsqu'il se produit après (c'est-à-dire qu'il a reçu l'événement). Ce qui est en amont et en aval dans une séquence d'événements dépend donc de votre position dans la timeline. Un événement peut être à la fois en aval et en amont, selon que votre point de départ est avant ou après.
Comme le note @Jack, RFC7230 tools.ietf.org/html/rfc7230#section-2.3 a ceci:
Les termes "amont" et "aval" sont utilisés pour décrire les
exigences directionnelles relatives au flux de messages: tous les
messages circulent de l'amont vers l'aval.
Je serais intéressé de voir sur les votes, qui est l'utilisation la plus courante!