Batch View = Push_function(Historical Immutable Data)
Real-time View = Push_function (Real-time View, New Immutable Data)
Query = Pull_function(Batch View,Real-time View)
Real-time Batch View =Push_function(New Immutable Data, Historical Immutable Data)
Query = Pull_function(Real-time Batch View)
Snapshot View =Pull_function(All data)=Pull_function(Immutable Data, Mutable Data)
Real-time Batch View =Push_function(New Immutable Data, Historical Immutable Data)
Query = Pull_function(Real-time Batch View, Batch View,Snapshot View)