Skip to main content

Kafka Topics

Topic Naming Convention

{tenant}.{domain}.{entity}.{version}

Examples:
tenant-001.cdp.crm-events.v1
tenant-001.cdp.voice-cdr.v1
tenant-001.cdp.profile-updates.v1

Core Topics

TopicPartitionsProducerConsumer
*.cdp.crm-events.v1By customer_idCRM connectorIdentity Service
*.cdp.billing-events.v1By account_idBilling connectorProfile Service
*.cdp.voice-cdr.v1By msisdnCDR connectorFlink pipeline
*.cdp.data-cdr.v1By msisdnCDR connectorFlink pipeline
*.cdp.profile-updates.v1By dtx_idProfile ServiceSegment Service
*.cdp.segment-changes.v1By segment_idSegment ServiceAI CEP
*.cdp.consent-changes.v1By dtx_idConsent ServiceAll services
*.cdp.dlq.v1By source_topicAll pipelinesDLQ handler

Partitioning Strategy

All updates for the same DTX_ID go to the same partition — ensures ordered processing and enables Flink keyed processing.