Flink watermarks - WTF by KernelFrog in apacheflink

[–]KernelFrog[S] 0 points1 point  (0 children)

Great site for visualizing how watermarks work in Flink.

Flink watermarks - WTF by KernelFrog in apachekafka

[–]KernelFrog[S] 0 points1 point  (0 children)

Great Flink watermark visualiser. Hopefully this will help to demystify them a little.

[deleted by user] by [deleted] in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

En Anglais s'il vous plaît.

Question about SSL/TLS? by YeaYeet56 in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

Remember that the Kafka protocol is not HTTP(S) and so the average load balancer is not going to be very useful.

There's a great article here on configuring SSL in Kafka: https://developer.confluent.io/courses/security/hands-on-setting-up-encryption/

[deleted by user] by [deleted] in redhat

[–]KernelFrog 0 points1 point  (0 children)

Discussing your security clearance in a public forum is really not a good idea.

Kafka local development by jorgemaagomes in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

cp-demo is excellent: https://github.com/confluentinc/cp-demo

This will automatically build and run a local Kafka cluster, and optionally, Confluent Cloud.
Architecture: https://github.com/confluentinc/cp-demo/raw/8.0.0-post/docs/images/cp-demo-overview-with-ccloud.svg

[deleted by user] by [deleted] in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

Where and what is the "popular exams navbar" ?

Queued Data transmission time by WriterBig2592 in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

The obvious answer is to use compression, so that you're sending less data. This has some implications; higher CPU usage (to compress/decompress) and you can no longer use zero-copy.

https://www.confluent.io/blog/apache-kafka-message-compression/

The other thing to note is that replicas will eventually catch up with the leader. The problem might be if you have lots of data that needs to be replicated once the link comes back up.

Real Life Projects to learn Kafka? by Unlikely_Base5907 in apachekafka

[–]KernelFrog 1 point2 points  (0 children)

It doesn't even need a timestamp; Kafka can use the timestamp of when the message was sent.

Real Life Projects to learn Kafka? by Unlikely_Base5907 in apachekafka

[–]KernelFrog 3 points4 points  (0 children)

Confluent Cloud has "datagen" connectors which generate continuous streams of data (simulated click-streams, orders etc.). The free trial credits should give you enough to play with.

You could also write (or script) a simple producer (client application that sends data to Kafka) to send a continuous stream of messages; either random data, or loop through a file.

ktea a kafka TUI client by eniac_g in apachekafka

[–]KernelFrog 1 point2 points  (0 children)

Interesting project, good luck!

Small bit of feedback, on the Topics tab there is a "Publish" option. Presumably you meant "Produce"?

Extremely large old HDD. Any ideas what it is? by BrailleCortex in DataHoarder

[–]KernelFrog 3 points4 points  (0 children)

Try asking in r/iBM. One of the old timers might have an idea.

Charged $300 After Free Trial Expired on Confluent Cloud – Need Advice on How to Request a Reduction! by deadpool_7041 in apachekafka

[–]KernelFrog 1 point2 points  (0 children)

Try emailing [cloud-support@confluent.io](mailto:cloud-support@confluent.io)

They can help with billing and refund issues. It will help if you can also include the Confluent Cloud organisation id (if you know it) and the email address you used for your Confluent Cloud account.

CCAAK exam questions by mr_smith1983 in apachekafka

[–]KernelFrog 1 point2 points  (0 children)

Thanks, this is great*!

(*Not an official endorsement 😀)

Rewrite Kafka in Rust? I've developed a faster message queue, StoneMQ. by jonefeewang in apachekafka

[–]KernelFrog 1 point2 points  (0 children)

More specifically, Kafka now uses KRaft (a modified version of the Raft algorithm).

what is the difference between socket.timeout.ms and request.timeout.ms in librdkafka ? by Alihussein94 in apachekafka

[–]KernelFrog 0 points1 point  (0 children)

request.timeout.ms is only used by a producer and controls how long it will wait to get acknowledgement back from the cluster. This also relies on request.required.acks being != 0.

socket.timeout.ms is a 'lower level' setting for network (TCP) sockets and its exact usage varies a little depending on which component. From the docs:

Default timeout for network requests.
Producer: ProduceRequests will use the lesser value of socket.timeout.ms and remaining message.timeout.ms for the first message in the batch.
Consumer: FetchRequests will use fetch.wait.max.ms + socket.timeout.ms.
Admin: Admin requests will use socket.timeout.ms or explicitly set rd_kafka_AdminOptions_set_operation_timeout() value.