ruby:为基于web的聊天开发提供并发性的库、框架和服务器
我应该使用什么ruby并发库/框架来开发基于web的聊天 我读过关于Eventmachine和赛璐珞库,以及关于Sinatra::Synchrony、Cramp、Goliath和Gserver支持并发的服务器。如果我没有弄错的话,所有这些lib或服务器都使用两种主要的不同方法实现并发:reactor模式(大部分都是),或者使用多线程(即gserver,…) 如果这一切都是正确的,我希望是正确的,那么有人能:ruby:为基于web的聊天开发提供并发性的库、框架和服务器,ruby,web-applications,concurrency,chat,nonblocking,Ruby,Web Applications,Concurrency,Chat,Nonblocking,我应该使用什么ruby并发库/框架来开发基于web的聊天 我读过关于Eventmachine和赛璐珞库,以及关于Sinatra::Synchrony、Cramp、Goliath和Gserver支持并发的服务器。如果我没有弄错的话,所有这些lib或服务器都使用两种主要的不同方法实现并发:reactor模式(大部分都是),或者使用多线程(即gserver,…) 如果这一切都是正确的,我希望是正确的,那么有人能: 如果不是,请纠正我 指出我错过的其他积极开发的库或框架 我问这个问题的原因是,出于学
- 如果不是,请纠正我
- 指出我错过的其他积极开发的库或框架
谢谢 你应该问的很有趣。Ruby周刊的Peter Cooper提到(第116期-2012年10月25日)一篇题为“Ruby开发人员需要停止使用EventMachine。这是一个错误的方向”的副标题,这引发了一些有趣的争论,因为许多框架都是在它之上构建的(Goliath、Cramp等) 不再抱有幻想的人群要么转向赛璐珞(Sidekiq是其最著名的客户端),要么转向Node.js平台,要么转向从一开始就提供可靠并发原语的其他语言。是的,走吧,埃尔朗,克洛朱尔
就我个人而言,不久前我使用Cramp、Redis Pub/Sub和Websockets实现了一个基于web的实时聊天,这些都是从以下内容中松散改编而来的。它像广告宣传的那样工作,但它所获得的流量与其他地方一些高容量系统的要求相比并不理想。有趣的是,你应该问一下。Ruby周刊的Peter Cooper提到(第116期-2012年10月25日)一篇题为“Ruby开发人员需要停止使用EventMachine。这是一个错误的方向”的副标题,这引发了一些有趣的争论,因为许多框架都是在它之上构建的(Goliath、Cramp等) 不再抱有幻想的人群要么转向赛璐珞(Sidekiq是其最著名的客户端),要么转向Node.js平台,要么转向从一开始就提供可靠并发原语的其他语言。是的,走吧,埃尔朗,克洛朱尔
就我个人而言,不久前我使用Cramp、Redis Pub/Sub和Websockets实现了一个基于web的实时聊天,这些都是从以下内容中松散改编而来的。它像广告宣传的那样工作,但它所获得的流量与其他地方一些高容量系统的要求相比并不理想。“目前”使其过于本地化。“最积极”使它没有建设性。请阅读。更改问题以解决更具体的问题,并删除“过于本地化”和“非建设性”部分。你能重新打开它吗?@Andrew Marshall你能重新打开这个问题吗?关于我的问题,ruby world最近出现了一些新的东西,听到尽可能多的意见会很有趣。如果你错过了,我试着用一种非本地化的、建设性的方式来修改这个问题。Thankstack Overflow不是开放式讨论或接受人们意见的地方。请仔细阅读“当前”一词,它太本地化了。“最积极”使它没有建设性。请阅读。更改问题以解决更具体的问题,并删除“过于本地化”和“非建设性”部分。你能重新打开它吗?@Andrew Marshall你能重新打开这个问题吗?关于我的问题,ruby world最近出现了一些新的东西,听到尽可能多的意见会很有趣。如果你错过了,我试着用一种非本地化的、建设性的方式来修改这个问题。Thankstack Overflow不是开放式讨论或接受人们意见的地方。请仔细阅读这份报告。