我在字节的两个小产出,就是在广告投放场景把一个Go服务和一个Python服务 一比一翻译成Rust。
由于服务代码量不是很多,但是调用量很大,整个迁移过程10天晚上就搞定了。
最后的结果是省了50% + 的cpu(8000多Core),延时 -30~50% 。
感觉一部分不需要频繁迭代的业务组件切成Rust没什么不好的,毕竟换语言就能提性能谁不愿意做呢?以及切成Rust之后 Code Review 超级简单,CI 里配置一个自动编译,编译过了看看代码逻辑没问题…。
代码:
为什么 lua 在游戏开发中应用普遍?
公司上下近 300 号人,但做 web 开发的就我一个人,请问有必要用 vue 这种前后端分离吗?
亲眼见到明星本人是什么体验?
iPad Pro 能否取代 Surface Pro?
冬天也要穿胸罩吗?
三星的旗舰手机能用五年以上吗?
KVM显示器有哪些?
有哪些小众的开源项目养活了一大批人?
如何评价微信新版语音界面设计?你喜欢吗?
springboot框架中一个controller类可以调用多个service类吗?
儿子抑郁四年左右了,他的未来该怎么办?
软路由是否被过度神化?
Rust开发Web后端效率如何?
坚持使用 PHP 的你,如今有什么感悟?
各双拼输入方案之间有明显的优劣之分吗?
女生为啥喜欢穿不戴钢圈的胸罩?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
中国Internet的主干网?
如何评价***伊内斯·特洛奇亚的身材?
为什么Rust写个链表都那么难?
如何看待国内开源项目的不可持续性?
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
苹果这家公司伟大之处在哪里?
如何看待 Rust 的应用前景?
Windows有哪些神级软件?
如何阅读Golang的源码?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?