卡卷网
当前位置:卡卷网 / 每日看点 / 正文

为什么bilibili后端要用go来写?

作者:卡卷网发布时间:2024-11-30 16:03浏览数量:90次评论数量:0次

B站不只选了Go,而是全选了一个遍。

B站的云服务是Java+SpringBoot写的。

JiJi和必剪是用C#+WPF写的。

微服务是Go+Kratos写的。

消息中间件是Scala+Kafka写的。

音视频SDK是用C++写的。

就是一锅大杂烩,维护起来一团麻。

其实用Go的公司都有类似的问题。因为Go的工具链不完善,用途太单一。只能实现最基本的CRUD。业务稍微复杂一些,就缺东少西。

权限系统,客户端,音视频处理,这些Go全都没有解决方案。

除非公司业务本就非常单一,否则Go就无法覆盖全部业务需求,自然只能通过其他语言实现。

东拼西凑多了,就成了大杂烩。只能根据技术栈不同,把开发团队拆成N个小团队各自为战。

远看是一家大中型公司,近看是一群小微作坊。技术栈五花八门,用啥的都有。即便只论基础CRUD,也不光有Go,还有一支PHP团队呢。

敏捷开发、快速回滚根本无从谈起。各团队推诿扯皮,左手打右手,连维护既有项目都困难重重。

我为啥知道这些?

为什么bilibili后端要用go来写?  第1张

这个岗位之所以会存在,是因为刚闹疫情那年,我回河北老家伺候月子,在医院里出现发热症状,被强制隔离了。

隔离结束后,政府和医院都同意我回去上班了,唯独老东家却不同意。我拿着市政府开的通行证,省医院开的证明,楞是不让进门。

还无缘无故把我工资停发了,害得我一家三口喝了西北风。员工系统查无此人,把同事电话挨个打了个遍,要么根本打不通,要么冒充陌生人,说我打错了。一看微信,果然已经被删好友了。

这件事我在家想了好久,越想越诡异。

老婆刚怀孕不久就辞了职,又多了个刚出生的儿子要养。可我连一分钱收入都没有,存款很快就见底了,医疗费和生活费,是靠政府救助挺过来的。

为了维持基本生活,好歹有口饭吃,就想着赶紧在河北老家随便找个工作,却意外进了国企研究院,转行了嵌入式研发岗。朝九晚五双休日,七险一金年终奖,我一干还不想走了。

入职两个月多之后,老东家打电话叫我回去上班,我直接拉黑了。那帮“陌生人”突然也想起我是谁了,又是打电话,又是加好友的,总之全tm拉黑了。

然后这个Unity岗位就在网上挂了好几年,一直挂到今天。从10-15K,13薪一路涨起,目前已经涨到30-50K,15薪了。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码