Services
Below is a breakdown of all services available through the crul API. Enjoy our internal names!
Services Breakdown:
sirp
Query Processor
The sirp
service is the core query processor and management REST service. It manages the operation of query processor maintenance operations (such as cache/query reaping), dispatch and state management of queries, and can act as a proxy to other services when crul is deployed as a single instance.
gonogo
Domain Throttler
The gonogo
service manages domain policies and ensures that queries execute according to any relevant domain policies.
secrets
Secrets Vault
The secrets
service manages the creation, modification, deletion and operation of secrets.
licorice
License Server
The licorice
service manages licenses, and checks that a valid license is installed for the requested operation.
workers
Query Processor Worker Group
The workers
service manages the creation, modification, and deletion of workers.
jobs
Query Processor Jobs Queue
The jobs
service is a REST layer for a jobs queue that can be fulfilled by workers.
mentos
Query Results Stream Processor
The mentos
service handles export of results to third party data stores, such as Kafka, AWS S3, etc.
screenshot
Screenshot Storage
The screenshot
service maintains screenshots that can be generated during the execution of queries.
krull
Browser Cluster
The krull
service is a headless browser cluster that is used by the query processor and command workers to executer browser based commands.
almanac
Query Scheduler
The almanac
service manages the creation, modification, deletion, and execution of scheduled queries.