This section contains information about the Talon runtime. Topics in this section range from providing a conceptual understanding about the operation of the Talon runtime to specific functioning of the runtime. The principal goal of this information is to help the reader achieve a better understanding of how the various runtime tuning and configuration parameters impact the operation of he Talon runtime.
Working with X Platform Licenses
To use the Talon runtime you must have a license. This section discusses how to obtain either a free or evaluation license and how to install it to allow usage of the X Platform.
Talon Application Lifecycle
This page documents the lifecycle of an X application. Here we describe the order in which a Talon applications are started and shutdown, and what events are emitted that allow applications to hook into this lifecycle.
Understanding Configuration
This section provides a high level overview of how X Platform components are configured. It also serves as a reference for the configuration properties supported by the various components.
Understanding Discovery
Talon provides built-in discovery providers that are used to simplify configuration and make the overall system less tightly coupled. This page describes where discovery is used in the platform and how it can be configured.
Understanding Threading
Talon's threading model is key to its ability to achieve extreme performance levels. This section discusses the key concepts related to threading and high-performance computing and discusses configuration options to get the most performance out of Talon.
Working with Logging
The following sections discuss Talons logging capabilities. In addition to its standard trace logging facilities, Talon has mechanism for logging binary data which allows for larger amounts of data to be written efficiently.
Monitoring and Stats
The X Platform exposes a wealth of statistics to help administrators measure many performance and health related aspects of software systems built on top of the platform. This includes details about message throughput (raw counts and rates), object pool usage, transaction statistics and system-level information like detailed thread breakdowns and CPU utilization, along with statistics defined by the application. This section discusses how to work configure and work with these statistics.