Hi,
if you use an custom store, you need to take care about fault-tolerance
by custom code. There is no out-of-the box backup via a topic. The
provided in-memory states are not backed by a topic (that why they are
called "in-memory"). If a larger cache size would be better depends (as
always).
For KTable, backup happens automatically. Also, KTable write the latest
aggregation result into the topic -- thus, changelog compaction ensure
that recovery time does not grow if the application keeps running, and
at the same time, the latest aggregation result will always be present,
thus allowing to replay the KStream from a certain point in time (still,
with at least-once processing semantics).
About multi-way joins. Using a customized low-level implementation
should work.
-Matthias
> --
> You received this message because you are subscribed to the Google
> Groups "Confluent Platform" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
confluent-platf...@googlegroups.com
> <mailto:
confluent-platf...@googlegroups.com>.
> To post to this group, send email to
confluent...@googlegroups.com
> <mailto:
confluent...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/confluent-platform/f2db127a-adc9-4e30-8dc4-3f37a479660e%40googlegroups.com
> <
https://groups.google.com/d/msgid/confluent-platform/f2db127a-adc9-4e30-8dc4-3f37a479660e%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit
https://groups.google.com/d/optout.