Roles and their software components

Each Role consists of one or more software components, and possibly one or more databases.

RoleMicroserviceDatabaseClient APIsWeb application extensionOther
Discovery ServiceDiscovery ServiceDiscovery Service database(none)(none)(none)
Content ServiceContent ServiceContent Data StoreAPI (RESTful),

Public Content API (PCA)

(none)(none)
Content Deployer
  • When using SDL Tridion Docs on it own: combined Content Deployer or Content Deployer worker and Content Deployer endpoint
  • When using SDL Tridion Sites and SDL Tridion Docs at the same time (content mashup setup): DX-enabled Combined Content Deployer or DX-enabled Content Deployer worker and DX-enabled Content Deployer endpoint
Content Data Store

State Store database

(none)(none)When using SDL Tridion Sites and SDL Tridion Docs at the same time (content mashup setup): SDL Tridion Docs Ambient Data Framework Cartridge (also called ISH Cartridge)
SearchIQ Combined Index and Query Service or

IQ Index Service and IQ Query Service

Elasticsearch database (external)API (RESTful),

Public Content API (PCA)

(none)Search Index Content Deployer extension
Context EngineContext Engine Service(none)Context Engine APIContext Engine Web extensionContext Engine Ambient Data Framework Cartridge
Contextual Image DeliveryContextual Image Delivery Service(none)(none)(none)(none)
Context Expression Extension(none)(none)(none)(none)Context Expression Extension Content Deployer Extension

Context Expression Extension Ambient Data Framework Cartridge

User Generated Content (UGC)Community Service

Moderation Service

UGC databaseAPI (RESTful)UGC Web extensionUGC Content Deployer extension