Jiglu uses an n-tier architecture. All the tiers may be deployed on a single server or each tier can be deployed on a different server. Some system services, such as text search and content ingestion, may also be separated onto their own servers. The web application may additionally be deployed on multiple servers.
If multiple servers are used, it is assumed that the network between the various tiers is suitably secured.
The largest performance benefit will usually come from separating text search and content ingestion services onto their own machines. Note that EHCache distributed caches are used when services are running on separate machines.