Modules
The Integrity service consists of building blocks. These blocks are called modules. Each module has a unique set of specialized capabilities. Modules are tied together through configuration and communicate using the underlying event bus.
Module instances can be deployed in multiple instances. This caters for two things, performance and flexibility.
By increasing module instances you add more capabilities/speed for that particular function. For instance outbound HTTP communitaions.
By adding an additional module with a unique configuration you get a new behavior for that particular module.