Wiki
Clone wikirfx / Home
About this project
Rfx - the framework for Reactive Big Data Processing
Why Rfx is awesome ?
You can write a Reactive-SQL and get pushed data results from REST API Server via WebSocket
E.g: SUBSCRIBE * FROM News WHERE category in [‘big data’, ‘marketing’,’mobile’,‘real-time’] ORDER BY FacebookLikeCount
Key philosophy “readily responsive to a stimulus”, aka: readily responsive to {data, context, relationship}. The data, the user and the context store as ONE entity. So we could do mining, analytic, search and recommend information faster in real-time.
the implementation: adapting Reactive Lambda Architecture
Theory
- [Actor Theory of Distributed Computation] http://arxiv.org/pdf/1008.1459.pdf
- Reactive Programming, http://www.reactivemanifesto.org
- Reactive Streams, http://www.reactive-streams.org
- Nanoservices http://www.infoq.com/news/2014/05/nano-services, http://www.infoq.com/news/2014/05/microservices-usage-size
Log Server
Message Queue
Backend
- Distributed processing with http://akka.io
- Speed layer query using In-Memory NoSQL Redis http://redis.io
- Batch layer using Hadoop and SQL query engine http://phoenix.apache.org
- Networking Netty http://netty.io and http://vertx.io
Frontend
- HTML5 + jQuery, http://sigmajs.org http://d3js.org http://nvd3.org
- https://angularjs.org
Documents
Updated