Progressively moving towards a distributed architecture #540
marcomicera
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Time constraints forced us to move Quartermaster to the cloud progressively without breaking the current monolithic architecture.
Practically, this means that new modules (i.e., builders, analyzers, and reporters) will reside in dedicated Docker containers rather than ending up in the
qmstr-masterimage, preventing the latter from increasing in size.Modules orchestration
Modules are orchestrated by the "QMSTR" component depicted above: it uses a RabbitMQ message queue instance to dictate the order of execution of modules.
The configuration file declares which modules need to run; Quartermaster orchestrates modules during runtime.
Additional information
Beta Was this translation helpful? Give feedback.
All reactions