Adam Kotwasinski·Dec 7, 2023Proxying Kafka with Envoy without changing advertised listeners by using rewrite rulesNew Envoy Kafka broker filter feature allowing it to proxy Kafka without the need to configure advertised listenersA response icon1A response icon1
Adam Kotwasinski·Oct 26, 2023Kafka consumer proxy filter in EnvoyFollowing up with ideas discussed in original Kafka-Envoy protocol filter issue, I finished initial development of record-distributing…
Adam Kotwasinski·Jul 29, 2022Kafka onboarding primerThis article quickly summarizes what is Kafka and what features it brings. It is intended as an initial onboarding document for teams that…
Adam Kotwasinski·Jul 26, 2022Kafka as a remote array — binary search exampleKafka partition can be used as a remote record array — so in this example we will be doing a binary search just to prove it can be done.
Adam Kotwasinski·Jul 22, 2022Semantic versioning of shared librariesSemantic versioning allows for better communication of what kind of changes have occurred between releases. Following this framework allows…
Adam Kotwasinski·Sep 13, 2021Kafka mesh filter in EnvoyFollowing up with ideas discussed in original Kafka-Envoy protocol filter issue, I finished initial development for Kafka-mesh filter in…A response icon1A response icon1
Adam Kotwasinski·Jun 28, 2021Strategy design pattern in parameterized tests for JavaParameterized tests in Java allow us to avoid duplication when writing multiple tests. I have found them to be very useful while writing…
Adam Kotwasinski·Nov 24, 2020Optimizing KafkaMirrorMaker2 translated offset resolution for cluster failover scenariosKafkaMirrorMaker2 provides us with a tool to replicate messages from source to target cluster, as well as consumer group offsets.
Adam Kotwasinski·Aug 3, 2020RabbitMQ (AMQP mostly) and NATS /NATS Streaming comparisonFrom a (very) high level point-of-view, both products solve the same problem — getting our message bytes from producer to consumer, what…A response icon1A response icon1
Adam Kotwasinski·Feb 20, 2020Deploying Envoy and KafkaEnvoy can be deployed as a proxy for Kafka brokers to collect Kafka broker-level metricsA response icon2A response icon2