Apache Kafka is Publish-Subscribe messaging rethought as a distributed commit log.
http://kafka.apache.org/