gpt4 book ai didi

ruby - 使用 ruby​​ 进行套接字编程是个好主意吗?

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:39 24 4
gpt4 key购买 nike

我选择的语言是 Ruby,但因为 Twitter,我知道 Ruby 不能处理很多请求。将它用于套接字开发是个好主意吗?或者我应该像 Twitter 开发人员那样使用像 erlang 或 haskell 或 scala 这样的函数式语言吗?

最佳答案

我工作的公司使用 Ruby 作为我们的网站。到目前为止,我们已经处理了超过 34,000,000,000 次点击。我们每天处理大约 10,000,000 次点击没有问题。每天的点击量峰值已超过 40,000,000 次。

可扩展性取决于很多因素。例如,与读取相比,我们的数据库执行的写入比例高得不成比例。虽然大多数网站执行大约 90% 的读取和 10% 的写入,但我们更接近 50%-50%。我的观点是可扩展性受很多因素的影响。如果您的数据库受限(网络应用程序通常是这种情况),那么无论您使用何种语言,您都将等待您的数据库。

如果您要处理大尺度,则需要考虑很多事情。分片数据库、memcached 等等等等。您在应用程序中使用的语言只是一个方面,而且通常(尽管并非总是)是可扩展性的一个小方面。

Ruby 对您来说可能是个不错的选择,但其他语言也有很多值得喜欢的地方。例如,Erlang 努力使从错误中恢复变得更容易。

关于ruby - 使用 ruby​​ 进行套接字编程是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com