什么项目能同时用上 mysql/redis/nginx/es/mq/docker/k8s/rpc/protobuf/session/cookie/jwt?

2022-06-08 01:00:41 +08:00
 v2defy

这两天面试很受打击,我很菜,工作的项目也菜,外面时髦的技术一概用不上,想换工作了,一面试,问的我全答不上来,没办法,我没用过呀。

我想做一个项目,把上面一大串全用一遍,怎么高级我怎么用,mysql 我要分库分表,读写分离,redis 我要集群部署,主从复制,nginx 我要反向代理,负载均衡,mq 我要削峰填谷,解耦分离,我还要做成微服务,docker ,k8s 全用上,什么服务发现,服务治理,全都折腾一遍,我要 rpc ,一个 add 函数我也要做成 rpc ,我要 protobuf ,无他,就是玩,session ,cookie ,jwt ,我要全用上,不然怎么知道他们的区别呢?说到区别,那我要做两个,一个用 tcp 协议,另一个用 udp 协议,一个用 http ,另一个用 https ,还有 restful api ,只用 get ,post 是不够的,还得 put ,patch ,delete 。

等我把这个项目做出来,再找工作就手到擒来了吧,做个什么项目好呢?

9638 次点击
所在节点    Kubernetes
83 条回复
ecloud
2022-06-08 18:00:36 +08:00
@encro 嗯,现在过得也还算说的过去,国际商用机器公司
pkoukk
2022-06-08 18:04:31 +08:00
你别说,我还真在一个项目里的都用过,大概有 20 多个微服务吧
比你列的这个还多了 zookeeper 和 etcd 呢
有啥特殊的呢?都有现成的库,单个学习成本不超过半天
这些基础组件的安装配置调试都是运维干的活,我只管提申请单要机器,要到了代码里 new 一个 client 就能用了
sampeng
2022-06-08 18:14:28 +08:00
说明你不会,被刷掉不是很正常的么。不然面试用来干什么的?不就是用来找合适的人吗?
你反感这样面试的,我还反感简历上啥都写呢。动不动就列一堆,实际就是 api 战士。

不会,就来反讽,感觉年级也不大,这个心态很容易出现:我没用过,我哪知道,我没用过我怎么可能知道真有项目要用这么多东西。这就死循环了。好歹要跳出来,我没用过,我去用一用,熟练与否先不说,好歹你真用了吧。不然面试聊啥?

Hello World ?
Suddoo
2022-06-08 18:25:14 +08:00
么意义的,骚年,赶紧换一家面吧

对方不缺人,看你不顺眼,可以找一百个理由刷你,并不是因为你不会那堆花式 crud 的东西(其实大部分也都是新瓶装旧酒)

即使存在这样一个项目,把时下最时髦的技术都用上了,你确定所有代码都是你一个人写?正常公司里,每个人都只负责一个模块或者一个服务、大的公司分工更是细,还要依靠一堆大厂“自研”的基础设施,你确定这里面每一个细节都能说清楚?

与其浪费时间和对面那货互相表演,不如早点找个真心招人的公司
kaiki
2022-06-08 18:30:01 +08:00
第一次见到能在标题整出横向滚动条的帖子
ihciah
2022-06-08 19:18:23 +08:00
楼主计算器做出来了记得给我们用用
rsyjjsn
2022-06-08 21:08:45 +08:00
做个健康码吧,我司最近刚完成健康码 1.0 到 2.0 的迭代,你说的都用到了,你没说的也用到了,高并发场景,什么集群 k8s ,啥都有,日活大概 500w 吧
lcvs
2022-06-08 21:21:57 +08:00
@codeMore 看你描述的这架构,不会是 TY 的吧?🤔
irisdev
2022-06-08 21:45:13 +08:00
mq 是什么
AmosAlbert
2022-06-08 23:12:52 +08:00
@irisdev 消息队列
Huelse
2022-06-09 00:33:55 +08:00
@HeyWeGo #23 同惊讶,自定义 css 加个`word-break: break-all;`就正常了,或者站长全局改下?@livid
Livid
2022-06-09 01:59:04 +08:00
@Huelse 收到。谢谢。
Livid
2022-06-09 04:34:46 +08:00
@Huelse
@HeyWeGo

谢谢。h1 上现在加上了 line-break: anywhere
roseduan
2022-06-09 08:25:42 +08:00
用上了又有什么意义呢,到公司还是 CRUD ,架子都是别人搭好了。
与其折腾这么多,还不如深究一个。
echoZero
2022-06-09 09:19:15 +08:00
庆幸吧 不是八股文
keeguai
2022-06-09 09:47:50 +08:00
没必要,重点是你要对每个技术的适应业务场景有所了解,知道什么情况下用什么技术来解决问题。
比如削峰填谷,我用 redis 队列一样可以做,那什么情况下用 mq ,什么情况下用 redis ,你得能说上来。
在比如你说的 es ,es 和 MongoDB 有什么区别?各自适应哪些业务?哪些情况下可以用时序数据库代替?
hearfish
2022-06-09 09:58:42 +08:00
@litguy 握手,分布式数据库研发路过,用到的第三方服务也就多一个 S3 ,别的都是自己造轮子
mengdodo
2022-06-09 10:07:16 +08:00
@irisdev RabbitMQ
astkaasa
2022-06-09 15:07:11 +08:00
什么项目都可以
cenbiq
2022-06-09 16:18:30 +08:00
电商项目,我上家就是用这一堆,保你想不用都做不到

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

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

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

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

© 2021 V2EX