2010-10-22 54 views
2

我目前正在寫一個黑盒子交易機器人,我正在設計數據傳遞方式的過程。我意識到我需要一種異步的架構。所以我一直在實現ActionListeners和ActionPerformer,但是一些監聽器在獲取數據時需要做一些計算,這可能需要一段時間,所以我想知道是否有一個高效的框架允許我以最真實的方式輕鬆有效地編程異步可能的時間方式。異步黑盒編程

我基本上有兩個問題:做異步套接字和溝通整個節目 最好的編程語言或框架編寫實時應用

回答

0

我會用多線程,而不是多路I/O 最佳途徑。 Java對多線程有很強的支持。閱讀Brian Goetz的書「實踐中的Java併發」。

0

嘗試Scala。它有一個非常好的演員模型,這使得併發編程幾乎毫無痛苦。你可以閱讀有關Scala的演員here

0

演員框架使得降神一樣@Vilius說。有Scala和Akka,Groovy和GPars,C/C++和Theron等。

參見:http://en.wikipedia.org/wiki/Actor_model瞭解更多信息。

也有關於這個地區稱爲CEP交易(http://code.google.com/p/cep-trader/),這或許可以自願一個開源項目。