Читая очередную статью про распределенные системы, наткнулся на интересный факт: New York Times использует Kafka в качестве основной базы данных для всех своих статей.

“Всех” означает что каждая статья, каждая ее правка, каждый заголовок с пометкой “молния” - хранится в брокере сообщений и никогда не будет удален. А это более чем 170 лет истории.

Нашел статью, в которой описан сам подход к log-based архитектуре, а также то, как конкретно это реализовано у New York Times.

Читать статью