Conventions for Drawing Arrows in Architectural Diagrams

1

When drawing architectural diagrams, are we supposed to draw arrows that show flow of information, or arrows that show what service calls what? Or does it follow whether it is GET or PUT? Does it matter, as long as we are consistent?

For example, if putting an objects in an S3 bucket triggers a lambda function, and the lambda function then passes the object to an API, do the arrows go:

S3 -> Lambda -> API, since that is flow of information.

or is it:

S3 <- Lambda -> API

Since the Lambda passes the object to the API?

AWS
EXPERT
demandé il y a 4 ans1289 vues
2 réponses
0
Réponse acceptée

As always, "it depends". But I would draw it S3 -> Lambda -> API because you're drawing the flow of information. If you wanted to be super clear, you would label the arrows S3 --Trigger--> Lambda --Calls--> API and then because Lambda is retrieving the object from S3 you would put another arrow there between Lambda and a second S3 "object".

profile pictureAWS
EXPERT
répondu il y a 4 ans
0

A good reference would be UML Sequence Diagrams. In a system, the arrow represents the flow of events or data.

répondu il y a 2 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions