Adam KotwasinskiProxying 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 listeners3 min read·Dec 7, 2023--1--1
Adam KotwasinskiKafka consumer proxy filter in EnvoyFollowing up with ideas discussed in original Kafka-Envoy protocol filter issue, I finished initial development of record-distributing…5 min read·Oct 26, 2023----
Adam KotwasinskiKafka onboarding primerThis article quickly summarizes what is Kafka and what features it brings. It is intended as an initial onboarding document for teams that…9 min read·Jul 29, 2022----
Adam KotwasinskiKafka 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.2 min read·Jul 26, 2022----
Adam KotwasinskiSemantic versioning of shared librariesSemantic versioning allows for better communication of what kind of changes have occurred between releases. Following this framework allows…4 min read·Jul 22, 2022----
Adam KotwasinskiKafka mesh filter in EnvoyFollowing up with ideas discussed in original Kafka-Envoy protocol filter issue, I finished initial development for Kafka-mesh filter in…5 min read·Sep 13, 2021--1--1
Adam KotwasinskiStrategy 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…4 min read·Jun 28, 2021----
Adam KotwasinskiOptimizing 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.3 min read·Nov 24, 2020----
Adam KotwasinskiRabbitMQ (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…7 min read·Aug 3, 2020--1--1
Adam KotwasinskiDeploying Envoy and KafkaEnvoy can be deployed as a proxy for Kafka brokers to collect Kafka broker-level metrics3 min read·Feb 20, 2020--2--2