Actor Continuation Passing: Efficient and Extensible Request Routing for Event-Driven Architectures

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

The logic for handling of application requests to a staged, event-driven architecture is often distributed over different portions of the source code. This complicates changing and understanding the flow of events in the system. The article presents an approach that extracts request handling logic from regular stage functionality into a set of request scripts. These scripts are executed step-wise by sending continuations that encapsulate their request's current execution state to stages for local processing and optional forwarding of follow-up continuations. A new internal domain specific language (DSL) that aims to simplify writing of request scripts is described along with its implementation for the scala actors library. Evaluation results indicate that request handling with actor continuations performs about equally or better compared to using separate stages for request handling logic for scripts of at least 3 sequential steps.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Actor Continuation Passing: Efficient and Extensible Request Routing for Event-Driven Architectures does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Actor Continuation Passing: Efficient and Extensible Request Routing for Event-Driven Architectures, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Actor Continuation Passing: Efficient and Extensible Request Routing for Event-Driven Architectures will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-146808

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.