后端为什么要使用Rust

北京中科医院在哪里 https://jbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/

近几年来,我一直在使用Rust作为Cloudflare上的高级语言。我所需要的高级语言并不需要注重性能。我主要用这门语言来开发API服务器,总体延迟并不重要。我完全可以使用垃圾收集语言或解释语言,因为我不需要为了加快性能而压榨出每一微秒。我只希望服务器保持正常运行,并让我快速发布功能。

那么,为什么我要使用Rust来完成这样的任务呢?尽管Rust号称是低级系统语言,但实际上它的表现完全不输于高级语言。下面是我考虑使用Rust的原因,即便是对性能没有太高要求的项目也可以使用Rust。

开发人员了解并喜欢Rust

这个原因很简单。我个人很喜欢Rust,而且我聘请了喜欢Rust的开发人员。我们使用Rust开发软件的效率非常高。那么,对于创业公司来说,如果开发人员不太了解Rust,但公司愿意花大量时间让大家学习,应该坚持选择Rust吗?不赞成。我们之所以选用Rust,是因为我们喜欢Rust,用Rust编程会让我们感到快乐。

我必须强调:如果团队中没有人熟悉Rust,那么让所有开发人员学习Rust的成本将会很高。他们需要很长一段时间,才能使用Rust高效工作,你需要指导和支持他们。在此期间内,你们的生产力会很低下。你应该选用团队成员都知道的语言,除非你真的非常需要Rust。

我很幸运,因为我的团队成员都熟悉Rust,喜欢Rust,而且大家都希望成为更好的Rust程序员,所以这不是问题。

注重性能的服务

我们团队为Cloudflare构建了DataLossPrevention,这个服务本质上是对某些公司网络的流量进行“扫描”,以确保没有人恶意或无意地泄露私人数据。例如,检测并阻止黑客将数百万个信用卡号码从你的数据库上传到pastebin.org,或者阻止某人将带有特定Office标签的word文档通过电子邮件发送到yahoo.


转载请注明:http://www.aierlanlan.com/rzdk/7992.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了