Hi Kirk,

Yes, the pressure in broker comes from the message format down conversion.

Luke


Kirk True <k...@kirktrue.pro> 於 2023年5月13日 週六 上午1:30 寫道:

> Hi David,
>
> For my own edification, when you refer to this change possibly putting
> "more pressure on the brokers," is that from the downconversion of the
> message format, specifically, or something else?
>
> Thanks,
> Kirk
>
> On Fri, May 12, 2023, at 1:59 AM, Luke Chen wrote:
> > Hi David,
> >
> > I know what you mean.
> > Let's hear what others' thoughts about it. :)
> >
> > Luke
> >
> > On Fri, May 12, 2023 at 4:53 PM David Jacot <dja...@confluent.io.invalid
> >
> > wrote:
> >
> > > Thanks, Luke.
> > >
> > > > But if the producers and consumers all existed in the same
> organization,
> > > which means upgrading producers/consumers for the org's cost saving,
> should
> > > be a reasonable motivation.
> > >
> > > Yeah, that works in this case. However, Kafka is often used as a
> service
> > > (on premise or in cloud) nowadays and in this case the
> producers/consumers
> > > versions are completely out of control thus my concern.
> > >
> > > BR,
> > > David
> > >
> > > On Fri, May 12, 2023 at 10:47 AM Luke Chen <show...@gmail.com> wrote:
> > >
> > > > Hi David,
> > > >
> > > > Yes, you're right. I've bumped the version of record batch, and
> describe
> > > > the down-conversion will happen like what we do for message format
> v1 now
> > > > when old consumers consuming records.
> > > >
> > > > > Overall, I wonder if the bandwidth saving is worth this change
> given
> > > that
> > > > it will put more pressure on the brokers.
> > > > Actually, I'm not 100% sure. So I'd also like to hear what the
> community
> > > > thought about it.
> > > > But if the producers and consumers all existed in the same
> organization,
> > > > which means upgrading producers/consumers for the org's cost saving,
> > > should
> > > > be a reasonable motivation.
> > > >
> > > > Thanks.
> > > > Luke
> > > >
> > > >
> > > > On Fri, May 12, 2023 at 3:43 PM David Jacot
> <dja...@confluent.io.invalid
> > > >
> > > > wrote:
> > > >
> > > > > Hi Luke,
> > > > >
> > > > > Thanks for the KIP.
> > > > >
> > > > > What do we do in the case where a batch is written with
> > > > > `ignoreMessageAttributes` set to 1, which means that messages won't
> > > have
> > > > > the `attributes`, and is consumed by a consumer which does not
> > > understand
> > > > > this new format? I suppose that we would need to introduce a new
> > > version
> > > > > for the message format (v3) and that we will have to downconvert
> > > records
> > > > > from the new format version to v2 in this case. This is not clear
> in
> > > the
> > > > > KIP. Could you elaborate a bit more on this? Overall, I wonder if
> the
> > > > > bandwidth saving is worth this change given that it will put more
> > > > pressure
> > > > > on the brokers.
> > > > >
> > > > > Best,
> > > > > David
> > > > >
> > > > > On Fri, May 12, 2023 at 9:04 AM Luke Chen <show...@gmail.com>
> wrote:
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > I'd like to start a discussion for the KIP-931: Flag to ignore
> unused
> > > > > > message attribute field. This KIP is to add a flag in the batch
> > > header
> > > > to
> > > > > > indicate if messages inside the batch have attribute field or
> not, to
> > > > > > reduce the message size, thus, save network traffic and storage
> size
> > > > (and
> > > > > > money, of course).
> > > > > >
> > > > > > Please check the link for more detail:
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-931%3A+Flag+to+ignore+unused+message+attribute+field
> > > > > >
> > > > > > Any feedback is welcome.
> > > > > >
> > > > > > Thank you.
> > > > > > Luke
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to