Scaling and configuring XP service roles
XP service roles run on a shared code base and can be combined or separated to meet scaling demands. In a developer environment, a single combined instance hosts all services. In a fully scaled deployment, a dedicated instance performs each role.
XP service roles have the following characteristics in common:
-
The ability to combine roles by enabling and disabling a specific set of configuration files.
-
The ability to set up configuration environments - for example, different configurations for production and QA.
-
A shared framework for patching configuration.
Options for scaling XP services include:
-
Dedicating a server or app service to a particular role - for example, you might want to host a dedicated xConnect Collection service if you collect a lot of analytics data.
-
Combining roles - for example, you might choose to combine the Marketing Automation Operations and Marketing Automation Reporting services if that area of the platform is not under load.
-
Setting up multiple instances - for example, you might set up multiple xConnect Collection services behind a load balancer.