3 ms·
I was having a chat with someone this morning and said that I thought stream processing would be big in 2014 in response to reactive programming [1]. I'm check
by benjaminwootton 13y ago
I was having a chat with someone this morning and said that I thought stream processing would be big in 2014 in response to reactive programming [1].
I'm checking out Kafka [2] and Storm [3] over the holidays in preperation for this.
[1] https://www.coursera.org/course/reactive https://www.coursera.org/course/reactive
[2] https://kafka.apache.org/ https://kafka.apache.org/
[3] http://storm-project.net/ http://storm-project.net/
- chollida1 13y agoProbably a good call. CEP (Complex Event Processing) has been used in trading systems since about 2004, earliest I've heard of. By about 2008, it was widely in use in the industry. It's now considered an old technology, meaning it has to be part of your tool box but no longer gives you any competitive advantage. I don't see it going away, but the biggest problems with it now is its speed. Solve how to you guarantee that a signal will flow through your system in a guaranteed time and you can make some money. Or put another way, trading systems are often like video games. Just like how video games engines limit the time an engine has to draw a frame a trading system will limit the time it takes to make a buy/sell decision based on an input. TL/DR CEP or streaming architectures often don't guarentee all rules will be run over an input in a guarenteed time frame.
- krcz 13y agoI believe Spark [1] might take the place of Storm as it unifies streaming and batch processing. [1] http://spark.incubator.apache.org/ http://spark.incubator.apache.org/