Agreed with Lin. I think we should try to abstract this into an interface
and allow different implementations.

Rajan - what is your real concern making it abstract?

- Sijie

On Wed, Jan 27, 2021 at 7:37 PM Lin Lin <lin...@apache.org> wrote:

> Hi Rajan,
> Thank you for your PR.
> The main difference lies in whether 10MB is enough and memory doubling
> problem, which is caused by different business scenarios.
> In some business scenario, the QPS of 20k/s is considered to be very low,
> and requests exceeding this order of magnitude are common.
> If it is only increased to 10MB, the time exceeding the threshold only
> changes from 30 seconds to 60 seconds, and the problems in PIP are still
> not solved.
> "large enough" may be base on your scenario, and in some scenario, it is
> not enough in most cases...
> Because the problem has not been solved, I suggest to abstract, so that
> different people can choose.
> Your PR is an improvement to the current performance, there is no conflict
> between them.
>
> Thanks
>
> On 2021/01/27 03:50:07, Rajan Dhabalia <rdhaba...@apache.org> wrote:
> > I have created a PR which should allow brokers to store up to 10M
> > unack-message ranges. I think it should be large enough for any usecases
> > and probably now, we might not need to introduce abstraction for ack
> > management to avoid any further complexity in message acknowledgement
> path
> > as well.
> > https://github.com/apache/pulsar/pull/9292
> >
> > Thanks,
> > Rajan
>
>

Reply via email to