Identity Manager Deployment best practice - Distributed Deployment


I would like to have some advice regarding the Identity Manager setup.

I am currently planning a One Identity Manger deployment within our environment which consist of multiple domains with in a forest where each domain represents a geo location / office.

I do know that the DB server could be setup in a cluster for HA, but what I am not fully sure about is if I can setup the remaining modules as part of a distributed system.

Or perhaps could someone tell me what would be the best practice for deploying One Identity Manager ? (All systems & Modules installed on one site and the rest of the sites connect to that location or could I distribute the deployment, like have a web server, job server, application server in each region and all connect to the HA SQL Cluster)


Kind Regards