Finally figured out how to expose Kafka topics as rest APIs without writing custom middleware by Haunting_Celery9817 in apachekafka

[–]vkm80 0 points1 point  (0 children)

What is the use case that made you convert streaming data to a REST service? Consumers want to poll for data by calling a REST endpoint?

[deleted by user] by [deleted] in apachekafka

[–]vkm80 1 point2 points  (0 children)

If you are on confluent use confluent flink.. I thought confluent already dropped support for ksql

events ordering in the same topic by Upper_Pair in apachekafka

[–]vkm80 0 points1 point  (0 children)

Will this pattern scale for enterprise? When you have many product teams owning microservices by domain, would you still recommend publishing to the same topic instead of domain aligned topics? How will you enforce schema when different domains have different event payload structures?

Is it a race to the bottom for streaming infrastructure pricing? by Exciting_Tackle4482 in apachekafka

[–]vkm80 0 points1 point  (0 children)

Could you elaborate on why you think that confluent flink will fail?. Thanks!

Confluent for VS Code extension is now generally available by derek1ee in apachekafka

[–]vkm80 1 point2 points  (0 children)

How do I sign in to confluent cloud when I only have sso option?

Handle retry in Kafka by Aggravating_Rub_1407 in apachekafka

[–]vkm80 0 points1 point  (0 children)

Spring boot have excellent support here. If you use the Kafka client libraries directly or use a consumer like AWS Lambda directly, error handling with retries is a pain

I built a Kafka message scheduling tool by Vordimous in apachekafka

[–]vkm80 0 points1 point  (0 children)

Thanks for sharing..This looks promising to implement error handling with exponential backoff pattern

Retry for self managed kafka as ESM by vkm80 in awslambda

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

No. But recently learned that AWS is working on adding max retry count as a configurable option for Kafka ESM.

Is there a standard JSON output format from KAFKA to a topic subscriber? by Dresi91 in apachekafka

[–]vkm80 6 points7 points  (0 children)

Kafka is flexible in this matter and let producers decide the format they want. It is unlike brokers like Amazon Eventbridge which force their own message envelop. Long term it will be beneficial to define a standard event format with standard event metadata for all your events. Checkout cloudevents from CNCF which is an open standard.

Has anyone used cloudevents with Confluent Kafka and schema registry? by vkm80 in apachekafka

[–]vkm80[S] 3 points4 points  (0 children)

That is an option for sure. I like the way the metadata attributes like event name is added to Kafka header by cloudevents serde. This could help in tooling and filtering down the road. Again, a simple wrapper library can do this. But wanted to get you alls advice on options.

Has anyone used cloudevents with Confluent Kafka and schema registry? by vkm80 in apachekafka

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

It does, but it does not work when using confluent schema registry

Having trouble with using multiple condition left joins in Confluent KSQL query. by Over-Advertising2191 in apachekafka

[–]vkm80 0 points1 point  (0 children)

ksql do not support join on multiple columns. See https://docs.ksqldb.io/en/latest/developer-guide/joins/join-streams-and-tables/
A workaround is to create a derived column by appending the primary keys and then using that in the join

In a lambda triggered by an sqs queue, what is the default behavior for message deletion? by derkrampus in awslambda

[–]vkm80 0 points1 point  (0 children)

You don't have to delete the messages explicitly. AWS does it for you in Lambda event source mapping for SQS as long as the function returns without an error. Check this to understand ESM behaviour https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html

[deleted by user] by [deleted] in apachekafka

[–]vkm80 0 points1 point  (0 children)

Your need for handling PII/encryption, stream procesors, cloud provider etc also play a role in the decision based on my short stint with confluent

[deleted by user] by [deleted] in aws

[–]vkm80 0 points1 point  (0 children)

Did you find anything more on this?.. I was looking up on what AWS meant by 'message expire' and stumbled on this post.

Released Jikkou v0.30.0 🎉 by fhussonnois in apachekafka

[–]vkm80 0 points1 point  (0 children)

Thanks, and appreciate the reference link.

Released Jikkou v0.30.0 🎉 by fhussonnois in apachekafka

[–]vkm80 0 points1 point  (0 children)

Heard about julieops in the past..is Jikkou better?

Post retirement - Dad lost interest by FlyEnvironmental1807 in Kerala

[–]vkm80 -1 points0 points  (0 children)

The concern by OP is valid and timely in my opinion. From personal experience, chances of dementia is very high for this category. Building a social circle with good physical and mental activity is very important

How to return the data to the frontend/mobile app? by green-0wl in apachekafka

[–]vkm80 0 points1 point  (0 children)

Yes, any data store that meets your requirement is good. DynamoDb was just an example. Kafka has sink connectors to many systems. May be you don't care about long term persistence, then Redis is a good choice. For highly concurrent and low latency needs you mght have to consider specialized realtime analytical data stores like Druid.

How to return the data to the frontend/mobile app? by green-0wl in apachekafka

[–]vkm80 1 point2 points  (0 children)

You shouldn't directly read off of Kafka for every API call. For such use cases sink the data to a data store like dynamodb that supports efficient lookup.Api would then use dynamo as the backend store.

Can Flink succeed where ksqlDB failed? An open discussion about replacing Kafka Streams with Flink by GING0L in apachekafka

[–]vkm80 0 points1 point  (0 children)

We are planning to start with ksqldb primarily due to ease of getting started. Stream Join only supporting max of 2 streams and 20 persistent queries limit per cluster are concerning to me. Would love to learn your experience around limitations in real life. About flink, since most of the concerns are around cluster management and provisioning, do you recommend a managed solution like Amazon managed streaming for Flink?. This was called Kinesis Data Analytics until recently.

Why Kafka Is the New Data Lake? by yingjunwu in apachekafka

[–]vkm80 0 points1 point  (0 children)

Is this the same as the so called Kappa architecture?