Thanks for the KIP Damian.

I am wondering about two things:

1. what should be the default value for the new parameter?
2. why is the new parameter provided in ms?

About (2): because

"the minimum checkpoint interval will be the value of
commit.interval.ms. In effect the actual checkpoint interval will be a
multiple of the commit interval"

it might be easier to just use an parameter that is "number-or-commit
intervals".


-Matthias


On 2/1/17 7:29 AM, Damian Guy wrote:
> Thanks for the comments Eno.
> As for exactly once, i don't believe this matters as we are just restoring
> the change-log, i.e, the result of the aggregations that previously ran
> etc. So once initialized the state store will be in the same state as it
> was before.
> Having the checkpoint in a kafka topic is not ideal as the state is per
> kafka streams instance. So each instance would need to start with a unique
> id that is persistent.
> 
> Cheers,
> Damian
> 
> On Wed, 1 Feb 2017 at 13:20 Eno Thereska <eno.there...@gmail.com> wrote:
> 
>> As a follow up to my previous comment, have you thought about writing the
>> checkpoint to a topic instead of a local file? That would have the
>> advantage that all metadata continues to be managed by Kafka, as well as
>> fit with EoS. The potential disadvantage would be a slower latency, however
>> if it is periodic as you mention, I'm not sure that would be a show stopper.
>>
>> Thanks
>> Eno
>>> On 1 Feb 2017, at 12:58, Eno Thereska <eno.there...@gmail.com> wrote:
>>>
>>> Thanks Damian, this is a good idea and will reduce the restore time.
>> Looking forward, with exactly once and support for transactions in Kafka, I
>> believe we'll have to add some support for rolling back checkpoints, e.g.,
>> when a transaction is aborted. We need to be aware of that and ideally
>> anticipate a bit those needs in the KIP.
>>>
>>> Thanks
>>> Eno
>>>
>>>
>>>> On 1 Feb 2017, at 10:18, Damian Guy <damian....@gmail.com> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I would like to start the discussion on KIP-116:
>>>>
>>>>
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-116+-+Add+State+Store+Checkpoint+Interval+Configuration
>>>>
>>>> Thanks,
>>>> Damian
>>>
>>
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to