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

2023-09-19 16:29:52 +08:00
 v2nika

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

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

11261 次点击
所在节点    程序员
109 条回复
RainCats
2023-09-19 17:38:13 +08:00
数据来源是上游,数据去处是下游,这都是相对的概念吧
zpm683
2023-09-19 17:38:43 +08:00
面试见过太多概念门清,一上手啥也不是的
Tink
2023-09-19 17:40:10 +08:00
看你怎么理解了,都能解释通
ljrdxs
2023-09-19 17:42:30 +08:00
@tairan2006 上游下游,应该是英文 upstream 等翻译。
南向、北向,真的莫名其妙。
第一反应是阿里又双叒叕制造麻烦。
8355
2023-09-19 17:44:33 +08:00
上游/下游指的是调用链路
描述的目的是负责人所参与的系统在整个业务链路中的位置。
面试了 100 个人都搞不懂别人在说啥?
KKKKKKKKKKKKKKKK
2023-09-19 18:01:44 +08:00
这个问题就好比 1:N -> N:1 的问题,站的角度不同理解就不一样,不知道 OP 想知道的答案是什么呢?
DOLLOR
2023-09-19 18:11:11 +08:00
@ljrdxs 南桥芯片 北桥芯片
merryMa
2023-09-19 18:23:20 +08:00
我理解越基础的服务,在整个请求链路中越往下的服务,越属于下游。比如,后端会依赖搜索服务,那搜索服务就是下游服务。我是这么理解的
iblessyou
2023-09-19 18:24:52 +08:00
@tianxin8431 他这种应该叫下层而不是下游吧?
就只从语义说,上下游是流向概念吧,水是从上游流到下游。我的数据是从上游传递过来的。
产业里也会说上下游,越下游越接近用户,上游就是供应商。

金字塔那种是应该叫下层。建筑是从下往上盖的。我这一层是在下一层的基础上来的。

所以你那个 mentor 可能计算机很懂,语文估计不大行。
iblessyou
2023-09-19 18:32:00 +08:00
@merryMa 那你也反了。比如产业链里:
上游供应商一般是指原材料供应商的意思。下游供应商是指商品的分销处。
你如果是个造汽车的,你肯定依赖的是上游啊。
后端会依赖搜索服务,那搜索服务那不叫下游,那叫下层或底层。

用“游”表示的话,就是说的你的数据流,数据像水一样,从“搜索服务”流到你的后端,这不明显的他是你上游么。
zdking08135
2023-09-19 18:33:40 +08:00
我们这边一般叫主调,被调
hidemyself
2023-09-19 18:44:00 +08:00
@tairan2006 南北向,感觉只在物联网看到过。
上北下南,越往下层叫南向,越往上层叫北向
xiaotianhu
2023-09-19 18:50:47 +08:00
这个问题整不明白真的拿不到贵司的 offer 吗
v2nika
2023-09-19 18:57:47 +08:00
@merryMa 你说的这个叫下层, 上层服务依赖下层, 但是上下游是把过来的, 指的是数据流向, 或者依赖方向, 被依赖的是上游.
buchikoma
2023-09-19 19:31:13 +08:00
公司里很多人讨论过这个问题,中文语境一直从请求流量的角度定义,所以上游是调用方。行业里英语一般是应答流量角度看的,上游是被调用方。

最后结论是再问一句,你是 client 还是 server
realpg
2023-09-19 19:51:15 +08:00
@hidemyself #31
南北向东西向是基础网络上的术语
物联网跟这些更紧密 所以跟着来的
kkwa56188
2023-09-19 20:02:45 +08:00
贵司 的职位 在市场上吸引了 被贵司筛选后 还有 超过 100 工程师 进入面试, 却大部分 连 OP 觉得很理所当然 的事情都搞不清,
到底是哪一方 不靠谱 ?
54qyc
2023-09-19 20:09:10 +08:00
我知道我说的上下游反了,但是我就是喜欢这么说,大部分人也都这么说,我就觉得正确的上下游违反我的直觉,我就爱说反了的上下游行不行?大家沟通名词不是关键,互相懂自己的意思不就行了吗?纠结名词的意义是啥? MYSQL 怎么读? Linux 咋读?
54qyc
2023-09-19 20:10:01 +08:00
@v2nika 你这么理解,别人就不能换个角度理解?
ShuWei
2023-09-19 21:50:19 +08:00
抠字眼也成为一种技术了吗?

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

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

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

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

© 2021 V2EX