The idea here is to combine the durable storage approach of databases with the low-latency notification facilities of messaging. This uses Logs. A producer sends a message by appending to the end of the log and then the consumer receives messages by reading the log sequentially.