Each website in a Agent Guidance System will hold links to the Agent Guidance System's shared Microsoft SQL Server database and Redis cache database.
There is no restriction on the number of Agent Guidance websites or Agent Guidance Systems that can be installed on the same server, within the restrictions imposed by resource requirements. The technology stack elements can be spread over the desired number of servers based upon resource requirements; for small systems, this may be a single server for all elements.
Authentication is used to control and identify users accessing the Agent Guidance website and accessing the Agent Guidance Microsoft SQL Server database.
Resilience Matrix
Each technology element that the Agent Guidance Application is built upon has resilient configuration options. An overview is provided below with full details available within each stack layer's details.
Agent Guidance database deployed across multiple Microsoft SQL Server nodes in an Microsoft SQL Server cluster. Database availability is required for application usage. Recovery time is dependant upon Microsoft SQL Server configuration.
Agent Guidance Redis cache deployed across multiple Redis nodes in a Redis Replication master/replica configuration. Redis Sentinel ensures a single master and multiple replicas via promotion.
Total User Experience
Warm Standby
While any component in the technology stack is down, the Agent Guidance platform will be placed in a suspended state until the component has recovered.
A Agent Guidance System will endeavour to notify end-users about any technology loss that impacts elements of it. This is a feature undergoing active development and should not be favoured over notifying end-users regarding any planned or unplanned system downtime.
If a component in the Agent Guidance Technology Stack fails unexpectedly, there is a chance that a multistage task will be interrupted during its process; this can lead to certain processes or events being re-triggered when the task is resumed by the user. Any Workflows or processes should be designed to support this, in a similar fashion to a Workflow that can be relaunched manually by an agent.