the invention provides a distributed application server comprising a cluster of two or more nodes in a peer configuration . the two or more nodes are associated with at least one message stream comprising a plurality of messages propagated through the associated nodes . the invention also provides a method of implementing a distributed application server comprising the steps of arranging a cluster of two or more nodes in a peer configuration and associating the nodes with at least one message stream .