1. A system for providing an event distribution pattern for a distributed data grid, said system comprising: a cluster of computer devices having a cache for storing data entries, at least one of said computer devices having an application deployed thereon; an event distributor on at least one of said computer devices that provides a domain for sending one or more events; and an event channel controller residing as an entry in said cache on at least one of said computer devices, wherein the event channel controller receives the one or more events defined by said application from the event distributor and provides the one or more events to a set of event channels that distribute data associated with said events to a set of destinations.