专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
InfoQ 架构头条  ·  游戏教父John ... ·  昨天  
51好读  ›  专栏  ›  马哥Linux运维

去了一趟字节跳动,被怼了!

马哥Linux运维  · 公众号  · 运维  · 2019-11-21 21:00

正文

请到「今天看啥」查看全文



小作坊走出来的小猿,项目经验并不出彩,没有高并发,没有分布式,前端后台服务器和数据库部署在同一台机器上。为了不显的太low又假装不经意提了提自己在GitHub上有自己的开源框架,但是他并不care。我的花样耍完了,就到了他肆意挥舞小皮鞭的环节。


我看你项目上都是偏独立开发,或者你一个人在项目中承担了很大的比重。 那你能不能说说你们的项目在部署的时候用的是怎样的架构 ?”

“主要就是Django部署那一套,nginx+uwsgi+Django+MySQL。”

那你详细说一下nginx在部署的时候有哪些必要的配置 ?”

“这个我在nginx里配置了端口的转发,对外监听80或443,然后转发到内部uwsgi的端口,由uwsgi来处理业务请求,部署Django项目。”显然我对Nginx的认知仅仅局限在配置个端口反向代理,偷换概念企图蒙混过关。

不是,我的意思是Nginx当中不是有很多参数配置嘛,你在项目部署的时候那些参数是必要的配置,有哪些可以调优



对方识破了我的小伎俩,并不给我蒙混过关的机会,无奈我只得低头认怂,表示并没有用过其他配置,出师未捷就挨了当头一棒。

那你再说说uwsgi它的工作原理吧,它的底层是怎么工作的 。”

因为紧张的缘故,原本不会的知识,一下子变得还是不会,囫囵吞枣地讲它代理一个服务端口,分配不同的线程处理客户端浏览器的请求。

“那他的底层是怎么实现的?看来我如果还没求饶,他就不打算放过我。

......(这里省略一些不清楚、不知道、忘记了之类的词藻,保留一丝尊严。)


接下来是关于redis哲学三连“是什么?为什么?怎么用?”



我把肚子里仅有的关于Redis的一滴墨水挤成了三滴,仍然没有给出他想要的。继续追问Redis的数据存储方式,操作方法,读写操作在底层都是如何实现。

啊~,好深。

除了低头委屈说不会,内心的我已经意识到了问题的严重性,平常面试你只要一喊不行,对方就会体贴地换一个方向继续深入,这次我都快被搞哭了,他居然换了个姿势继续往深怼,这谁顶得住啊……







请到「今天看啥」查看全文