title: Flink or kafka stream in case where any change in stream result in processing all data
body: <p>I have a use case where lets i get balances based on date and I want to show correct balances of each day. If get an update on older date all my balances of that account from that date gets changed.
  for eg</p>
  <blockquote>
  <pre><code>Account   Date    balance  Total balance
  IBM       1Jun    100      100
  IBM       2Jun    50       150 
  IBM       10Jun   200      350
  IBM       12Jun   200      550
  </code></pre>
  </blockquote>
  <p>Now I get a message of date 4 Jun (this is the scenario some transaction is done back dated, or some correction and its frequent scenario)</p>
  <blockquote>
  <pre><code> Account   Date    balance  Total balance
   IBM       1Jun    100      100
   IBM       2Jun    50       150
   IBM       4Jun    300      450 ----------- all data from this point changes
   IBM       10Jun   200      650
   IBM       12Jun   200      850
  </code></pre>
  </blockquote>
  <p>Its a streaming data and at any point I want the correct balance to be shown for each account.
  I know flink and kafka are good for streaming use case where if an update of a particular date doesnt trigger update on all data from that point onwards. But can we achieve this scenario as well efficiently or is this NOT a use case of these streaming tech at all ?</p>
  <p>Please help</p>