Agree with Matteo.

+1 on this proposal.

On Tue, Dec 7, 2021 at 4:51 PM Matteo Merli <mme...@apache.org> wrote:

> I'm +1 on this proposal.
>
> > It looks interesting, but I see a major problem with this approach.
> > Basically we would be adding a way to tweak everything in Pulsar, from
> > Connections to what we are reading and writing to storage.
>
> > This feature will become very hard to maintain for users, as Pulsar
> changes
> > and there are things that may be different in the future.
>
> That is true even today. The interceptor is by its very nature subject
> to have access to these internal details and thus is more prone to API
> breaks, either intended or inadvertent.
> Perhaps it is something that should be communicated more clearly, so
> that interceptor maintainers are aware of the stability of the APIs.
>
> Though, to be clear: I don't think that this proposal increases such risk.
>
>
> > I am not clear on how this (allow interception of write and read
> operations
> > of a managed ledger and modify the payload)  would work with e2e
> > encryption.
> > That is literally a MITM proposal.
>
> Yes, it allows you to modify the payload before it gets stored. People
> can use that for multiple reasons:
>  * Enforcing data encryption
>  * Attaching headers or tracing information to the messages
>
> I don't see any problem with this approach as it builds on top of the
> "interceptor" interface to extend its capabilities.
>
> This is only used if you supply a custom interceptor in your cluster
> deployment. Otherwise, there will be no impact to
> performance/stability.
>
>
>
>  --
> Matteo Merli
> <mme...@apache.org>
>
>
> On Thu, Nov 18, 2021 at 9:16 AM Joe F <joefranc...@gmail.com> wrote:
> >
> > Agree with Enrico.
> >
> > I am not clear on how this (allow interception of write and read
> operations
> > of a managed ledger and modify the payload)  would work with e2e
> > encryption.
> > That is literally a MITM proposal.
> >
> > Joe
> >
> > On Thu, Nov 18, 2021 at 9:04 AM Enrico Olivelli <eolive...@gmail.com>
> wrote:
> >
> > > Madhavan,
> > > Thanks for sharing your PIP.
> > > It looks interesting, but I see a major problem with this approach.
> > > Basically we would be adding a way to tweak everything in Pulsar, from
> > > Connections to what we are reading and writing to storage.
> > >
> > > This feature will become very hard to maintain for users, as Pulsar
> changes
> > > and there are things that may be different in the future.
> > >
> > > We recently had other PIPs that try to add more flexibility and add
> code
> > > into Pulsar.
> > >
> > > It is not clear to me the kind of operations that you want to cover,
> > > perhaps we could provide dedicated extensibility points to fulfill your
> > > needs with specific APIs, that we can maintain and for which we can
> > > guarantee
> > > the compatibility in the future
> > >
> > >
> > > Enrico
> > >
> > > Il giorno gio 18 nov 2021 alle ore 16:31 Narayanan, Madhavan
> > > <madhavan_naraya...@intuit.com.invalid> ha scritto:
> > >
> > > > Hi All,
> > > >
> > > >    I request your help to review, discuss and resolve the problem and
> > > > solution approach outlined in the PIP entry
> > > > https://github.com/apache/pulsar/issues/12858
> > > >
> > > > Regards,
> > > > Madhavan
> > > >
> > >
>

Reply via email to