做了大半年的Flex,這種完全依賴事件驅動的玩意兒,今天發現Java里面有人提出來的LMAX架構,所謂LMAX,是一種新型零售金融交易平台,它能夠以很低的延遲(latency)產生大量交易(吞吐量). 這個系統是建立在JVM平台上,核心是一個業務邏輯處理器,它能夠在一個線程里每秒處理6百萬訂單. 業務邏輯處理器完全是運行在內存中(in-memory),使用事件源驅動方式(event sourcing). 業務邏輯處理器的核心是Disruptors,這是一個並發組件,能夠在無鎖的情況下實現網絡的Queue並發操作。他們的研究表明,現在的所謂高性能研究方向似乎和現代CPU設計是相左的。關於LMAX的討論:http://www.jdon.com/42452,以及事件驅動的框架:http://code.google.com/p/disruptor/