Hypervisor Architecture
High level domain model
The following diagram contains the hypervisor domain concepts. Its only purpose is to display the concepts with their relations.
Hypervisor interaction
This diagram shows hypervisor interactions with other components :
The model is stored in a postgresql database, and messages are sent to kafka via two separate queues :
-
notifications
: used to send a notification to the provoly’s notification service to generate one with information from the hypervisor. In our case, we want to notify users that a new event has been created. -
equipment
: used to send created/updated equipments to the various services present inprovoly-streams
, which carry out operations with equipments received and theirmeasurements
to produce new datasets. For more information, see the provoly-stream documentation.
Here are the rules for sending equipments in this topic:-
equipment is created
-
equipment is updated
-
event with equipment is created
-
event with equipment is updated
-
event with equipment is closed
-