Event (computing) - Event Notification

Event notification is a term used in conjunction with communications software for linking applications that generate small messages (the "events") to applications that monitor the associated conditions and may take actions triggered by events.

Event notification is an important feature in modern database systems (used to inform applications when conditions they are watching for have occurred), modern operating systems (used to inform applications when they should take some action, such as refreshing a window), and modern distributed systems, where the producer of an event might be on a different machine than the consumer, or consumers. Event notification platforms are normally designed so that the application producing events does not need to know which applications will consume them, or even how many applications will monitor the event stream.

It is sometimes used as a synonym for publish-subscribe, a term that relates to one class of products supporting event notification in networked settings. The virtual synchrony model is sometimes used to endow event notification systems, and publish-subscribe systems, with stronger fault-tolerance and consistency guarantees.

Read more about this topic:  Event (computing)

Famous quotes containing the word event:

    “A miracle, my friend, is an event which creates faith. That is the purpose and nature of miracles. They may seem very wonderful to the people who witness them, and very simple to those who perform them. That does not matter: if they confirm or create faith they are true miracles.”
    —George Bernard Shaw (1856–1950)