Organization of this Guide
This manual is divided into the following parts:
-
Part One presents introductory material and a brief overview of AMPS
-
Part Two explains the features of AMPS, including information on the following features:
- Subscribe and Publish, the basic building blocks of AMPS applications
- The expression language and functions used to take advantage of the content-aware features of AMPS are covered in AMPS Expressions and AMPS Functions
- Record and Replay Messages using the AMPS transaction log
- Competitive message consumption with Message Queues
- The Message Types that AMPS supports for content-aware processing
- Current value caching and database functions using State of the World (SOW) topics
State of the World topics enable many of the other advanced features in AMPS, such as:
- Aggregation and Analytics
- Querying the State of the World
- Out-of-Focus Messages
- State of the World Message Enrichment
- Incremental Message Updates
- Receiving Only Updated Fields
This section also contains detailed chapters on specific topics, such as the AMPS filter language. Both application developers and administrators should become familiar with this section.
-
Part Three discusses AMPS deployment and operations, including:
- Running AMPS as a Linux Service
- Logging
- Event Topics
- Utilities
- Monitoring AMPS
- Configuring AMPS for Automation with Actions
- Replicating Messages Between Instances
- Highly Available AMPS Installations
- Operation and Deployment
- Securing AMPS
- Troubleshooting AMPS
This section is most useful for those with a focus on AMPS operations, although the information presented here is helpful for developers who want to design high-performance, high-availability applications that are easy to deploy and maintain.
-
Additional chapters provide reference information:
- Optionally-Loaded Modules describes special-purpose modules that are included in the AMPS distribution but are not loaded by default
- File Format Versions lists the file formats used by each AMPS version