+1 (binding)

The changes are minimal, and the concept is easy for users to
understand. I support this PIP.

Thanks,
Bo

Yubiao Feng <yubiao.f...@streamnative.io.invalid> 于2023年8月23日周三 10:49写道:
>
> Hi Mattison
>
> > but anyway. IMO, it's better to split the
> > implementation PR into multiple that
> > will help the reviewer review this
> > PR more easily.
>
> Good suggestion.
> After removing tests, the amount of code lines should be very little.
> Mainly changes in the class  `ProducerHandler`.
>
> > IMO, it's better to introduce a public AP
> >I to help client support it. but it's fine
> > to use it to solve the web socket
> > problem now.
>
> Good suggestion.
> We can talk about improve the client design and adding API later
>
> Thanks
> Yubiao Feng
>
>
> On Tue, Aug 22, 2023 at 12:46 PM <mattisonc...@gmail.com> wrote:
>
> > +1 (binding)
> >
> > This proposal looks great to me. But I've got several concerns which will
> > not affect this PIP voting.
> >
> > 1. You mixed compression and E2E encryption support in one proposal. I am
> > unsure if we should split them into two parts(compression & E2E) to help
> > make the proposal not too complex. but anyway. IMO, it's better to split
> > the implementation PR into multiple that will help the reviewer review this
> > PR more easily.
> > 2. Actually, We uses a tricky way to avoid client don't compress the
> > compressed data again(We set producer compression type to NONE. but we use
> > the ProducerImpl to send a message entity with compressed data). IMO, it's
> > better to introduce a public API to help client support it. but it's fine
> > to use it to solve the web socket problem now.
> >
> >
> >
> > Best,
> > Mattison
> > On 22 Aug 2023 at 11:16 +0800, PengHui Li <peng...@apache.org>, wrote:
> > > +1(binding)
> > >
> > > - The motivation looks good to me. The proposal will provide a real e2e
> > > encryption solution for the WebSocket proxy
> > > - The solution looks good to me. It will not introduce break changes and
> > > will use public APIs as much as possible. And it will not introduce any
> > > extra configuration. The API definition is clear and aligns with the
> > > existing naming pattern.
> > > - For the public API changes. We already have an encryptionKey field, but
> > > it is key names, which not aligned with the existing definition of the
> > > encryptionKey in the binary protocol. Instead of introducing a new one
> > like
> > > encryptionKeyValue, the proposal will use the existing one(encryptionKey)
> > > and check the format on the server side. It's not so good, but better
> > than
> > > adding a new one to confuse users.
> > > - The proposal quality looks good to me. It provides enough context about
> > > what is the existing solution and what is the new solution. And provides
> > a
> > > comprehensive example to show what the new way looks like.
> > >
> > > Regards,
> > > Penghui
> > >
> > >
> > >
> > > On Mon, Aug 21, 2023 at 5:30 PM Yubiao Feng
> > > <yubiao.f...@streamnative.io.invalid> wrote:
> > >
> > > > Sorry, the PR link in the last email is ambiguous,
> > > > https://github.com/apache/pulsar/pull/20923 is the correct one.
> > > >
> > > > Thanks
> > > > Yubiao Feng
> > > >
> > > > On Mon, Aug 21, 2023 at 4:07 PM Yubiao Feng <
> > yubiao.f...@streamnative.io>
> > > > wrote:
> > > >
> > > > > > Hello, Guys
> > > > > >
> > > > > > Since there are no concerns in the discussion mail, I'd like to
> > start
> > > > > > voting for this PIP.
> > > > > >
> > > > > > The PIP link: https://github.com/apache/pulsar/pull/
> > > > > > <https://github.com/apache/pulsar/pull/21033>20923
> > > > > > <https://github.com/apache/pulsar/pull/20923>
> > > > > >
> > > > > > Thanks
> > > > > > Yubiao Feng
> > > > > >
> > > >
> >

Reply via email to