首页 >> 游戏 >> Meta在代理服务器用了哪些编程语言?

Meta在代理服务器用了哪些编程语言?

2024-11-02 游戏

作者 | 罗燕珊

Meta 软件系统实习生 Eric Garcia 在 7 月 27 日公开发表的一篇博文里面简介了 Meta 公共客户上端采用的程序句法有哪些,以及外部对于程序句法的采行是如何再考虑的。

“在 Meta 外部,我们会在各种各样的平台和采用案例上用到很多并不相同的程序句法。背书一种另行的句法并不是一个轻而易举就能做的重另行再考虑。”Eric 时说, “每当我们评估一种句法时,我们都要做大量的岗位。一旦我们做要采行某项句法的重另行再考虑,就会坚持下去,因此我们须要从一开始就深思熟虑,为我们的机械师给予众所周知的应用软件。”

那么,一旦 Meta 重另行再考虑背书、采行某个程序句法,这意味着什么?

如果一种句法被背书,开发小组就可以在代码编辑、试验性、相结合和部署,以及两大库里和一致性各个方面获得更佳的玩游戏。并且开发小组不会被立即放弃这些所受背书的句法,可以一直在这上面深耕。在大多数情况下,Meta 会决定另行计划和公共服务落选用所受背书的句法。 对 Meta 来说,全力背书一门句法是一项重大注资,所以对于那些依赖社区背书的“长尾”句法,Meta 的决定是避免在另行的应用里面采用它们。除非的团队现在在该句法上有了极其大的注资。否则,采行这些句法的的团队就只好承担起维护的负荷。

回到公共客户上端句法,Meta 主要用的是 Hack、C++、Rust 和 Python,具体而言:

对机动性脆弱的后上端公共服务,努力采用 C++ 以及 Rust。 对于 CLI 应用软件,举荐 Rust。这是今年才有的一个另行决定。 对于业务逻辑和一般来说无状态的使用者界面,Hack 生态系统在 Meta 外部拥有最高高度的自动化和最大力度背书,也是外部举荐的句法。 对于数据生物学、机器学习应用和 Instagram,Python 仅仅是首落选句法。对 于特定用例,Meta 会背书其他句法,包括 Ja、Erlang、Haskell 和 Go。不过这些句法现阶段在特定用例以外尚没有人获得 Meta 的普遍背书。

那 Meta 是如何阐释出这样一份程序句法举荐黑名单呢?

Eric 突显,他们一般不轻而易举在这份黑名单里面增加另行的句法,因为在 Meta 外部,要为数背书一种程序句法须要大量的工程注资,而且这个成本是很普遍的 便是 仅仅是由其使用者承担。他举了几个例子:

对两大库里的背书。法理的公共服务甚少,因此拥有的句法越加少,两大库里的负荷就越加小。 安全和个人信息。充分利用的模板加长了在公共服务里面创设安全和个人信息功能的复杂性。 货运后果。如果某些公共服务遇到不堪重负问题,则须要立即援助。Meta 在诊断和解决生产厂问题各个方面现在积聚了大量的专业技能,其暴力事件声势浩大依赖于通过阅读、明白和试验性公共服务以便在重大暴力事件里面给予帮助。避免碎片化可以减缓货运后果。 专业技能。Meta 创设并维持了大量在每一种句法上都有其专长的机械师。 开发者经验。背书的句法都会配备的团队致力于改善 IDE 背书、相结合速度、试验性玩游戏等各个方面。

由此可见,如果没有人顺利完成权衡而落自由选择了欠缺好的程序句法,那 Meta 就有可能在时间成本、成本和生产厂力各个方面付出低落的代价。因此,他们须要对各种句法顺利完成符合评议。

Eric 在文里面还除此以外提到 Rust,Rust 是 Meta 月所的公共客户上端句法。“自从开始采用 Rust 以来,在 Meta 里面采用 Rust 的计划量增长速度飞速。”

据了解,Meta 甚至创建了一个专门的 Rust 的团队来发展 Meta 外部的 Rust 开发氛围,努力对 Rust 和基于 Rust 的计划的开源助益,并提高对 Rust 社区的参与度。

Eric 表示,Rust 成 Meta 公共客户上端句法宣告 Meta 对 Rust 句法生态系统的一直愿意和背书。

参考链接:

在里面国ToB市场落选一个对的供应商太难了

搞不定移动上端机动性,全球爆火的 Notion 从 Hybrid 转向了 Native

离开谷歌的副作用:外面很难找到这么好用的Delphi

元组将大幅缓冲器求职为数;滴滴被罚 80 亿,违法行为持续性 7 年;各国软件开发者薪资统计:里面国上榜全球开发者薪酬最低国家黑名单 | Q 资讯

海露玻璃酸钠滴眼液适合于哪些人群
颧骨整形
肠道调理吃什么好
骨关节炎怎么治疗
孩子厌食怎么办
缓解眼疲劳眼药水哪种好
双醋瑞因可以治骨关节炎吗
除口臭
手指僵硬是怎么回事
新冠用药
友情链接