Analyses
Analysis Archive
Blog
Blog Archive
Sketches
About Me

Jack Vanlightly

Analyses
Analysis Archive
Blog
Blog Archive
Sketches
About Me
Jack Vanlightly
October 9, 2021
Messaging Systems

Kafka and RabbitMQ blog posts I wrote elsewhere in 2019

Jack Vanlightly
October 9, 2021
Messaging Systems

Since I started working at companies that run Messaging-as-a-service (84codes) or actually build the messaging systems themselves (VMware, Splunk) I have been writing blog posts but not on my own blog. I don’t want the confusion of double posting so I’m just going to start posting links this content on my blog and perhaps add some commentary. So here goes for 2019:

  • https://www.cloudkarafka.com/blog/a-dive-into-multi-topic-subscriptions-with-apache-kafka.html

  • https://www.cloudkarafka.com/blog/apache-kafka-idempotent-producer-avoiding-message-duplication.html

  • https://www.cloudamqp.com/blog/maintaining-long-lived-connections-with-AMQProxy.html

  • https://www.cloudamqp.com/blog/rabbitmq-3-8-feature-focus-single-active-consumer.html

  • https://www.cloudamqp.com/blog/rabbitmq-quorum-queues.html

  • https://www.cloudamqp.com/blog/quorum-queues-internals-a-deep-dive.html

  • https://blog.rabbitmq.com/posts/2019/11/rabbitmq-3-8-release-overview/

Tagged: Messaging

Newer PostPosts I wrote on the RabbitMQ blog in 2020
Older PostWith Great Observation Comes Great Insight
Blog RSS
Featured
June 4, 2026
Broker-Visible vs Client-Local Parallelism
June 4, 2026
June 4, 2026
May 27, 2026
Kafka Share Groups and Parallelizing Consumption - Part 2: Producer Batches and share.acquire.mode
May 27, 2026
May 27, 2026
May 25, 2026
Kafka Share Groups and Parallelizing Consumption — Part 1: Tuning max.poll.records
May 25, 2026
May 25, 2026
May 22, 2026
Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)
May 22, 2026
May 22, 2026
May 20, 2026
Introducing Dimster, a performance benchmarking tool for Apache Kafka
May 20, 2026
May 20, 2026
December 10, 2025
The Three Durable Function Forms
December 10, 2025
December 10, 2025
December 4, 2025
The Durable Function Tree - Part 2
December 4, 2025
December 4, 2025
December 4, 2025
The Durable Function Tree - Part 1
December 4, 2025
December 4, 2025
November 24, 2025
Demystifying Determinism in Durable Execution
November 24, 2025
November 24, 2025
November 19, 2025
Have your Iceberg Cubed, Not Sorted: Meet Qbeast, the OTree Spatial Index
November 19, 2025
November 19, 2025
November 5, 2025
How Would You Like Your Iceberg Sir? Stream or Batch Ordered?
November 5, 2025
November 5, 2025
October 22, 2025
A Fork in the Road: Deciding Kafka’s Diskless Future
October 22, 2025
October 22, 2025
October 15, 2025
Why I’m not a fan of zero-copy Apache Kafka-Apache Iceberg
October 15, 2025
October 15, 2025
October 8, 2025
Beyond Indexes: How Open Table Formats Optimize Query Performance
October 8, 2025
October 8, 2025
September 2, 2025
Understanding Apache Fluss
September 2, 2025
September 2, 2025
August 21, 2025
A Conceptual Model for Storage Unification
August 21, 2025
August 21, 2025
July 28, 2025
Remediation: What happens after AI goes wrong?
July 28, 2025
July 28, 2025
July 22, 2025
The Cost of Being Wrong
July 22, 2025
July 22, 2025
July 15, 2025
Responsibility Boundaries in the Coordinated Progress model
July 15, 2025
July 15, 2025
June 11, 2025
Coordinated Progress – Part 4 – A Loose Decision Framework
June 11, 2025
June 11, 2025
June 11, 2025
Coordinated Progress – Part 3 – Coupling, Synchrony and Complexity
June 11, 2025
June 11, 2025
June 11, 2025
Coordinated Progress – Part 2 – Making Progress Reliable
June 11, 2025
June 11, 2025
June 11, 2025
Coordinated Progress – Part 1 – Seeing the System: The Graph
June 11, 2025
June 11, 2025
March 13, 2025
Log Replication Disaggregation Survey - Apache Pulsar and BookKeeper
March 13, 2025
March 13, 2025
February 21, 2025
Log Replication Disaggregation Survey - Kafka Replication Protocol
February 21, 2025
February 21, 2025
February 19, 2025
Log Replication Disaggregation Survey - Neon and MultiPaxos
February 19, 2025
February 19, 2025
February 17, 2025
Towards composable data platforms
February 17, 2025
February 17, 2025
February 10, 2025
How to disaggregate a log replication protocol
February 10, 2025
February 10, 2025
February 6, 2025
Steady on! Separating Failure-Free Ordering from Fault-Tolerant Consensus
February 6, 2025
February 6, 2025
February 5, 2025
An Introduction to Virtual Consensus in Delos
February 5, 2025
February 5, 2025
Back to Top

Powered by Squarespace