为什么这么多后端开发上下游不分?

232 天前
 v2nika

面试了不少于 100 个后端工程师, 初级到高级都有. 有相当一部分 (>70%) 的人, 都会说我做的服务调用下游服务如何如何.

为什么会这样? 只要认真思考一下, downstream 和 upstream 的概念不至于记不住吧?

9092 次点击
所在节点    程序员
109 条回复
LandCruiser
232 天前
你招聘写薪资 100k ,来的肯定什么都懂
darksword21
232 天前
为什么论坛里每次问这种问题我都懂但是没人招我 🐶
dyllen
232 天前
我依赖的是上游;依赖我的叫下游,我就是下游的上游,这样吗?
NoKey
232 天前
我方调用的全是上游?灌数据的咋算?🤣
zhaohua
232 天前
70%的人理解的上下游和你不同,会不会是你错了呢?
tianxin8431
232 天前
这个问题我问过我的 mentor ,他的解释是这里的下游相当于是金字塔的塔基,越是基础的服务,越靠下。为了降低理解成本,我现在更喜欢叫 caller 、callee 了。
abcdexx
232 天前
很多人把单设备登录理解成单点登录
Ayanokouji
232 天前
求科普:上游/下游怎么理解
pkoukk
232 天前
我调一个服务,从他那获取我需要的数据,他是我的上游
我调用一个服务,把需要处理和执行的任务发送给他,他去处理后续操作,他是我的下游
我是这么理解的,有问题么?
上下游是根据主动被动划分的么?那 callback 怎么算?
dobelee
232 天前
没必要过分迷信权威而反常识。
tairan2006
232 天前
上游、下游;南向、北向,这些词感觉都挺莫名其妙的。

你就说后端前端不就完了,调用后端服务
SadBox
232 天前
@abcdexx 哈哈 这个的确很多!
AboPlus
231 天前
@pkoukk 和我理解的一样,感觉没啥问题啊
mcfog
231 天前
如果上下游按南北方向或一般架构图方位算,最上游是网关最下游是数据库,上游到下游是请求流动的方向,请求来自客户,来自上游

如果上下游按数据流向或依赖方向算则恰好相反,最上游是数据库而下游是网关,上游到下游是数据流动的方向,数据来自数据库,来自上游

那么 op 是不认可哪一边呢? 如果说调用就是上游那也未免太单纯一点了,难道我订阅做个推拉,还能推模式和拉模式的上下游就反过来了?
lincanbin
231 天前
上下游是一个相对概念,你要知道一般的后台服务是双向通信。
当处理传输请求的时候,数据从接入层到逻辑层到存储层流动,逻辑层就是接入层的下游,存储层就是逻辑层的下游。
当处理响应回包的时候,数据从逻辑层流向接入层,这时候逻辑层是上游,接入层是下游。

downstream 和 upstream 是处理响应时的概念。
而处理服务逻辑的时候,指的是处理请求。
hsfzxjy
231 天前
前向兼容和后向兼容🤣
5waker
231 天前
你在河里尿尿( bug ),谁能喝到你的尿谁就是下游。
leehomyhh
231 天前
相对论没听说过吗???
Tinu
231 天前
以数据流转方向进行区分 不是很明晰么
zpm683
231 天前
有时候太学院派了也不好。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/975243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX