Nginx工程师,需要上承天命,下召九幽

本文转载自微信公众号「小姐姐味道」,作者小姐姐养的狗。转载本文请联系小姐姐味道公众号。

这是一篇典型的xjjdog风格文章,扯淡比技术多,记得点赞哦。

nginx很好用,几乎每个公司都在用,它的功能主要有 反向代理、 负载均衡、 动静分离等,其中最主要的就是反向代理。

Nginx工程师,需要上承天命,下召九幽插图亿华云

它的主要架构图如下:

Nginx工程师,需要上承天命,下召九幽插图1亿华云

客户端是无法直接访问后端的server的,因为server资源高高在上,client并没有权限。这个时候,就需要有一个proxy,进行代理,将客户端的请求进行转发,然后把结果返回给client。

为什么不能直接让client访问server呢?这就涉及到资源隔离问题。server的一些真实意图,是不想要client知晓的,比如一些受安全保护的敏感资源。也就是说,通过proxy,server想让client看到啥,client也只能看到啥。

对client来说,功能总是阉割的!甚至是篡改的!

我们将图中的元素替换一下,奇妙的事情发生了。

Nginx工程师,需要上承天命,下召九幽插图2亿华云

我们把client换成可怜的普通码农,把server换成牛x的领导,可以看到6条绿色的箭头,带着呼啸的山风,无情的指向了proxy。

proxy成为了关键的资源。这个proxy要求可不简单,需要五弊三缺,上承天命,下召九幽。这么牛x的存在,当之无愧称之为nginx工程师。

nginx工程师不需要有自己的想法,但他必须记住领导的每一句话,领会领导的真实意图。传导领导想法的时候,也知道轻重,知道过滤,能够快狠准的将领导的想法广播出去。

不服不行,这还真不是一般人能做的。

哪些人能够成为nginx工程师呢?

在奴隶社会,无论一个奴隶(slave)工作多么的卖力,能力多么的出众,都没有出头之日。反而是那些拿着鞭子的监工们,更容易获得主人们的赞赏,喝酒吃肉的时候都能够想到他们。

更加奇妙的是,如果把监工们和奴隶们的工作调换一下。奴隶有可能会胜任监工的工作,而监工绝无可能胜任奴隶的工作。

这是为什么呢?总结下来可以有这么几点:

监工知道更多的内幕资源,更容易投主人所好

监工的工作属性是管理,可操作空间大

监工离权利中心更近,耳边风吹的频率要高一些

你可能会说,这是社会性质使然,现在的社会肯定没这问题。你答对了一半,问题就出在这里。由于每个公司的进化程度不一,程序员在不同的公司,获得的感受和受到的待遇,也是非常大的。你甚至会产生图中爸爸的心态。

Nginx工程师,需要上承天命,下召九幽插图3亿华云

监工一般都不是一线,离生产是比较远的,对于client的想法,只能领会一点点。这一点点传导到server那里的,正确性更难以保证。而且,监工由于领会领导意图和汇总excel,耗费了大量的精力,花在真正有意义的事上的时间,就少的可怜。那怎么办呢?只好拿client的成果当作自己的成果。

所以,闷头写代码的程序员,可能会发现自己做了很多工作,经过proxy的一加工一转达,到了领导那里就是个屁。

proxy做的没错,996的client深夜也需要调代码,proxy只需要在一旁刷TikTok就可以了。工作强度不一样,工时自然就没有衡量对比的价值。

我们可以再看proxy的3种传导场景。

场景1:

server:要加强员工文化建设。

THE END
Copyright © 2024 亿华云