Hacker News new | ask | show | jobs
Replacing RabbitMQ with Apache Kafka Without Downtime (doordash.engineering)
5 points by andyfang 2109 days ago
1 comments

We had a constrained resource, we did not have a way to protect that constrained resource, so we replaced it with a better resource.

Which is fine, and I can't argue it's the wrong call. Except I wish they had talked a bit about how they implemented a back pressure system for Rabbit. They didn't seem to mention anything about other systems honoring the back pressure in any concrete fashion. Which is not so much a criticism as a problem I am trying to answer for myself and I found no comfort here.

Their final architecture bears quite a resemblance to a poorly specified, bug ridden implementation of half of Erlang.