Administering MATRIXX Rerating

Figure 1 illustrates the MATRIXX Rerating components and process.

Figure 1. Rerating in Kubernetes
Rerating Process
The components include:
  • An instance of Rerating Director and an instance of the Rerating Engine run in the same pod to facilitate rerating tasks within a single rerating job. For more information, see the discussion about Rerating Director and Rerating Engine.
  • Rerating Orchestrator mediates between the Rerating Workbench user interface, the Rerating Director and Rerating Engine pods, Google Cloud Bigtable data, and the PostgreSQL rerating jobs database to manage rerating. For more information, see the discussion about PostgreSQL database storage. For more information, see the discussion about Rerating Orchestrator.
  • Google Cloud Bigtable stores a collection of searchable keys. When a rerating job request is received from Rerating Workbench, a new job is recorded in Google Cloud Bigtable. For more information, see the discussion about Google Cloud Bigtable.
  • Event Streaming Framework 1 (ESF1) processes primary events from the live engine.
  • Event Streaming Framework 2 (ESF2) processes transaction events from the live engine.
  • Event Streaming Framework 3 (ESF3) porocesses both MATRIXX Rerating events and transaction events from the Rerating Engine.
  • Event Streaming Framework 4 (ESF4) receives approved MATRIXX Rerating events from Rerating Orchestrator and sends the events to other publishing brokers.
    Note: ESF1, ESF2, ESF3, and ESF4 instances use a single Google Cloud Bigtable instance. For information on setting up these instances, see the discussion about setting up Event Streaming Framework instances for rerating.
  • The PostgreSQL rerating jobs database stores rerating job data. This data includes data about MATRIXX Rerating jobs in progress and historical information about completed jobs.
  • Rerating Workbench is a web application you use to rerate a subscription or a collection of subscriptions. For more information, see introducing Rerating Workbench.

This section discusses how the rerating Kubernetes offline cluster and Kubernetes live cluster components interact to perform rerating.