Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you think through all possibilities for incoming topics you will see that no matter which topic it comes in through all three stores are queried and all of the joiners must get used.

Topology wise for N incoming streams the best case scenario this creates N KStreamAggregates, 2 * Log2N KTableKTableOuterJoins, and Log2N KTableKTableJoinMergers. This is only if the user understand the best case scenario is building a binary tree of joins. Otherwise worse case could be could be 2 2*(N-1) KTableKTableOuterJoins, and N-1 KTableKTableJoinMergers.

 

Example with Proposed API:

...