我目前正在编写一个黑盒交易机器人,我正在设计数据传递的方式。我意识到我想要一个异步的架构。所以我一直在实现ActionListeners和ActionPerformers,但是一些监听器在获取数据时需要进行计算,这可能需要一段时间,所以我想知道是否有一个有效的框架,可以让我以最实时的方式轻松有效地编写异步程序。
我基本上有两个问题:在整个程序中进行异步套接字和通信的最佳方式编写实时应用程序的最佳编程语言或框架
发布于 2010-10-22 11:33:40
我会使用多线程,而不是多路复用的I/O。Java对多线程有很强的支持。阅读Brian Goetz的"Java Concurrency in Practice“一书。
发布于 2011-03-10 20:09:54
试试Scala。它有一个非常好的角色模型,这使得并发编程几乎没有痛苦。您可以阅读有关Scala的参与者here的内容。
发布于 2011-12-25 08:56:01
actor框架使得降神会像@Vilius说的那样。有使用Akka的Scala,使用GPars的Groovy,使用塞隆的C/C++等等。
有关详情,请参阅:http://en.wikipedia.org/wiki/Actor_model。
还有一个关于这个领域的开源项目,叫做CEP Trader (http://code.google.com/p/cep-trader/),也许你可以做志愿者。
https://stackoverflow.com/questions/3993413
复制相似问题