The Talon Manual

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Talon provides the machinery to easily build, run and manage micro applications (‘micro app’). A micro app is a lightweight, stateful message processor that resides on a messaging fabric. A micro app stores state as Java objects entirely in local memory and collaborates with other micro apps using guaranteed eventing via its underlying messaging fabric.


The Talon runtime uses configuration information to connect to the messaging fabric and drive the business logic embodied in the micro app message handlers in an exactly once, fully fault tolerant manner. Application developers just implement message handlers. The Talon runtime dispatches inbound messages to the appropriate handlers, the handlers execute business logic, update state and send outbound messages to downstream apps. Talon enables a developer to treat memory as durable and the underlying messaging fabric as an exactly once transport medium. What this means is that the developer can assume that state updates and outbound message sends are durable and transactional. This makes it extremely ease for the developer to author streaming, multi-agent apps that are fault tolerant, scalable and perform at memory speeds. Talon applications routinely process hundreds of thousands of transactions per second, operate at single to double digit microsecond level latencies, generate zero garbage and perform exactly once processing across failures.

Click HERE to get started with Talon.

  • No labels