我目前正在编写一个黑盒交易机器人,并且正在设计数据传递的方式。我意识到我想要一种异步的架构。所以我一直在实现 ActionListeners 和 ActionPerformers 但是一些侦听器在获取数据时需要进行计算,这可能需要一段时间,所以我想知道是否有一个有效的框架可以让我在最真实的情况下轻松有效地编程异步时间方式可能。
我基本上有两个问题: 在整个程序中进行异步套接字和通信的最佳方式 编写实时应用程序的最佳编程语言或框架
我目前正在编写一个黑盒交易机器人,并且正在设计数据传递的方式。我意识到我想要一种异步的架构。所以我一直在实现 ActionListeners 和 ActionPerformers 但是一些侦听器在获取数据时需要进行计算,这可能需要一段时间,所以我想知道是否有一个有效的框架可以让我在最真实的情况下轻松有效地编程异步时间方式可能。
我基本上有两个问题: 在整个程序中进行异步套接字和通信的最佳方式 编写实时应用程序的最佳编程语言或框架
The actor framework makes seance like @Vilius said. There is Scala with Akka, Groovy with GPars, C/C++ with Theron, etc.
See: http://en.wikipedia.org/wiki/Actor_model for more information.
Also there is a open source project on this areas called CEP Trader (http://code.google.com/p/cep-trader/) which perhaps you can volunteer.
我会使用多线程而不是多路复用 I/O。Java 对多线程有非常强大的支持。阅读 Brian Goetz 的《Java 并发实践》一书。