Hacker News new | ask | show | jobs
by zabzonk 88 days ago
In high-level diagrams, which I think is what is being discussed here, I like to think that A --> B means that A "uses" B in some way, and leave it at that.
3 comments

I do similar, but frame it in terms of dependencies.

The database can live without the web server, but the web server doesn't work without the database.

Therefore webserver ---> database.

Key thing in that these deployment / context / container diagrams don't have a temporal axis. If you want to represent a flow, then you want a diagram where time has directionality, like a sequence diagram.

yup, A interacts with B with the interaction originating from A.
related tangent (outside of diagrams) lt < and gt > symbols are often dangerously ambiguous; does

    A > B > C  
mean "A then B then C"? or "A is superior to B which is superior to C"?
Which (I think) is why we prefer to use "A --> B" rather than "A>B" or "A > B"
That is just a gigantic failure to provide exactly the information that is needed for such diagrams to helpful.

Basically you're leaving it vague because you can't be arsed to actually work out what it means, and every reader is invited to come up with their own individual wrong assumptions and misunderstandings.