in my organization they tend to use a nomenclature of "downstream" and "upstream" when they talk about communications between systems. What is the definition of these concepts? Is this standard concepts in the world of IT-development?
Stream – The moving water in a river is called a stream. Upstream – If the boat is flowing in the opposite direction to the stream, it is called upstream. In this case, the net speed of the boat is called the upstream speed. Downstream – If the boat is flowing along the direction of the stream, it is called downstream.
Upstream activities include exploration, drilling, and extraction. Upstream is followed by midstream (transportation of crude oil) and downstream (refining and distribution) phases. Today many large oil companies are integrated, in that they maintain upstream, midstream, and downstream units.
An upstream job is a configured project that triggers a project as part of its execution. A downstream job is a configured project that is triggered as part of a execution of pipeline.
adverb. Something that is moving downstream is moving toward the mouth of a river, from a point further up the river. Something that is downstream is further toward the mouth of a river than where you are.
I know this is old but I think the other answer has it the wrong way around. Think of it this way - if you are upstream from something what you do can affect it and equally something upstream from you affects you but something downstream can't.
So to use the same method, given a system S:
Upstream - something which S depends on (as it's actions "flow down" to S)
Downstream - something which depends on S (as S's actions "flow down" to it)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With