REST API Gateway
Comm Microservice
Policy Microservices
Task Microservices
Image source: https://youtu.be/AYbVMNtO-ro
Image source: https://youtu.be/AYbVMNtO-ro , https://github.com/hasura/graphql-engine/blob/master/assets/realtime.gif
Realtime GraphQL API
Run Scan Task
Computer Activation
Policy Assignment
Event System
Atomic
Functions
Event Trigger invokes
Webhooks
Subscription
Mutation
Asynchronous Update
Realtime GraphQL API
Comm Microservice
Policy Microservices
Task Microservices
Event System
Serverless
Functions
Image source: https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven
Hasura can be used to create event triggers on tables. An Event Trigger atomically captures events (insert, update, delete) on a specified table and then reliably calls a webhook that can carry out any custom logic.