reactive architecture
515 Views

GC: n

CT: What is reactive architecture? Reactive Applications are the next major evolution of the Internet. They allow for applications to be responsive, scalable and resilient by building on a fully event-driven foundation. Typesafe’s Reactive Platform, consisting of the Play Framework, the Akka middleware and the Scala programming language embraces this new programming paradigm which allows developers to write interactive applications that are always available and which adapt to changing load by being distributed by design.

S: https://thestrangeloop.com/sessions/what-is-a-reactive-architecture (last access: 31 December 2014)

N: 1. reactive (adj): 1712, from react + -ive. Related: Reactively; reactiveness; reactivity.
architecture (n): 1560s, from Middle French architecture, from Latin architectura, from architectus “architect” (see architect).
2. An Architecture For Intelligent Reactive Systems. Any intelligent system that operates in a moderately complex or unpredictable environment must be reactive — that is, it must respond dynamically to changes in its environment. A robot that blindly follows a program or plan without verifying that its operations are having their intended effects is not reactive. For simple tasks in carefully engineered domains, non-reactive behavior is acceptable; for more intelligent agents in unconstrained domains, it is not. This paper presents the outline of an architecture for intelligent reactive systems. Much of the discussion will relate to the problem of designing an autonomous mobile robot, but the ideas are independent of the particular system. The architecture is motivated by the desires for modularity, awareness, and robustness.

S: 1. OED – http://www.etymonline.com/index.php?allowed_in_frame=0&search=reactive&searchmode=none; http://www.etymonline.com/index.php?allowed_in_frame=0&search=architecture&searchmode=none (last access: 31 December 2014). 2. http://www.sri.com/work/publications/architecture-intelligent-reactive-systems (last access: 31 December 2014).

SYN: reactive agent architecture

S: GDT (last access: 31 December 2014)

CR: artificial intelligence, hybrid architecture, robotics.