Eda:event-driven Architecture Event-driven architecture

Source: Internet
Author: User
Tags wso2

Eda:event-driven Architecture Event-driven architecture2009-09-24 17:28 5 LikesAsynchronous Programming software Architecture EDA event driver The core of SOA is exposing and then processing expose and Handle,soa to make event events flow across systems

EDA is the event-centric: When to trigger and do what. Eda is more loosely coupled and has extremely strong transaction processing power

Esp-event Stream Processing: Monitor the event data flow to analyze these events.
Cep-complex Event Processing: Monitor in a more dynamic manner.

Esper is a ESP/CEP container or frame that is actually a jar package that can be filled into most systems.

Esper is characterized by: You can monitor the event, such as you set to tell Esper, send the event of a parameter can not be lower than a value, so that when a variety of events sent through Esper, Esper will help you monitor, if there is less than a value, will automatically activate the corresponding behavior, This is actually analogous to a large observer pattern.

There are some differences and connections between events and messages, and events and messages can be said to be the same thing that is described in different ways, the message is the product after the event, and the message must have a send event to take place to implement. Each event sends only once the message, the event and the message is one-on, the EDA architecture and the JMS/ESB message schema have some differences, jms/esb just sends the simple message, does not handle the event flow, namely the message flow, JMS/ESB as long as specifies the sending destination, directly sends the event message that purpose, Similar to the relationship of two nodes in a tree structure, the message mechanism of JMS/ESB can form a business processing network, and the event flows between these business subsystems, but does not monitor the flowing message content.

If a parameter is sent in an event message that is below a certain value, the error is only made when the destination is checked, and the Esper event message interceptor can dynamically intercept and activate the corresponding behavior.

Esper can and WSO2 mule and so on SOAMessage middleware is applied together, the same as a monitor with a message bus, outside the message bus flow,
New business processes can be dynamically added.
Http://www.slideshare.net/prabathsiriwardena/complex-event-processing-with-esper-and-wso2-esb

Flash as a widely used rich client Ria, has a message middleware blazds, through the BLAZDS, can connect the client event and the server side, can be sent by the server side message events to the client, or the client can send events to the server side, Complete a cross-server and client-side Event-DrivenFramework to better implement the push-pull mechanism of various information content.
CEP and Rias:bringing Together the Bold and the Beautiful

By introducing Cep/esper in this mode, the event messages sent by the client can be intercepted in real time, which can activate various other interactive actions during the media playback, and realize Interactive interactive media.
Asynchronous Programming (98) Software Architecture (224) EDA event driver (104)

Actors CQRS Cache DCI DDD java EE performance NoSQL OO RESTful SOA Functional Programming distributed four-color Big data Android concurrent asynchronous programming event driven cloud computing scalability Dependency Injection

12306 Geode Introduction of core open source middleware for railway ticketing system

Geode is a distributed data management platform that provides real-time and high-consistency, the typical case is that China Railway 12306 ticketing system uses Geode to manage 10 cluster nodes, managing 2T of hotspot data in memory ....

Eda:event-driven Architecture Event-driven architecture

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.