retry-go
kafdrop
Our great sponsors
retry-go | kafdrop | |
---|---|---|
5 | 14 | |
2,180 | 5,127 | |
2.7% | 2.3% | |
5.7 | 8.3 | |
23 days ago | 7 days ago | |
Go | Java | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
retry-go
-
Retry operations with constant, delays and exponential backoff strategies
Why this instead of https://github.com/avast/retry-go or https://github.com/cenkalti/backoff ?
- Network Error Handling
-
retry package for golang
What is that advantage of your package compared to other ones like https://github.com/avast/retry-go?
-
Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing 👋
processCreateEmail handling create email events, it's start tracing span, increase metrics counters, then unmarshal message data, and call usecase create method, if it fails, we retry for 3 times using retry-go, if it still fails, we check is the current message redelivered and if redelivery count > maxRedeliveryCount(it's up to your business logic, here is 3 times limit), handling error cases can be very different and depends on your service business logic, in this example used Dead Letter Queue approach.
-
Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋
Workers validate message body then call usecase, if it's returns error, try for retry, good library for retry is retry-go, if again fails, publish error message to very simple Dead Letter Queue as i said, didn't implement here any interesting business logic, so in real production we have to handle error cases in the better way. And after message success processed commit it.
kafdrop
- FLaNK Stack Weekly 16 October 2023
-
UI for Apache Kafka - An open-source tool for monitoring and managing Apache Kafka Clusters - v0.17 release
Are there any comparison to CMAK or Kafdrop ?
-
Getting Started as a Kafka Developer
Kafdrop - https://github.com/obsidiandynamics/kafdrop
-
UI for Serverless AWS MSK (Kafka)
No mentions, and 1 open issue with a question 2) Kafka Drop https://github.com/obsidiandynamics/kafdrop
-
What kind of monitoring tools are people using for their Kafka Deployment?
- https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)
Kafdrop (https://github.com/obsidiandynamics/kafdrop) is very popular and pretty solid. I'd start there. Kafka itself also comes with some cli tools and you can also extract metrics out of it via JMX/jolokia.
-
How Sendoso is using Kafka for Event-Driven Architecture
Kafdrop
-
Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋
Good kafka docker setup with enclouded UI is confluent, but it's had huge images size and will download a half of world wide internet to your local pc.🤖 For this reason here as UI client i used kafdrop
-
An Overview About the Different Kafka Connect Plugins
Kafdrop from Obsidian Dynamics (GitHub) => http://localhost:8082/
What are some alternatives?
kafka-ui - Open-Source Web UI for Apache Kafka Management
akhq - Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...
kafka-go - Kafka library in Go
pgx - PostgreSQL driver and toolkit for Go
schema-registry - Confluent Schema Registry for Kafka
kafka-manager - CMAK is a tool for managing Apache Kafka clusters
Kouncil - Powerful dashboard for your Kafka. Monitor status, manage groups, topics, send messages and diagnose problems. All in one user friendly web dashboard.
aws-eks-kubernetes-masterclass - AWS EKS Kubernetes - Masterclass | DevOps, Microservices
kafka-connect-quickstart - Example project to play around with Apache Kafka Connect. There are examples to develop and deploy Kafka Connect plugins (connectors, transforms, etc.) from a Java Maven project.
nri-prometheus - Fetch metrics in the Prometheus metrics inside or outside Kubernetes and send them to the New Relic Metrics platform.
kafka-connect-ui - Web tool for Kafka Connect |