Kafka Events

Complete reference of 39 Kafka topics (3 consumed, 36 produced) used by the Domains Service.

Event Format

All events use CloudEvents 1.0 format and are partitioned by tenant_id.

CloudEvents envelopejson
{
  "specversion": "1.0",
  "type": "eventzr.domains.domain.created.v1",
  "source": "domains-svc",
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "time": "2026-02-22T10:30:00.000Z",
  "datacontenttype": "application/json",
  "subject": "domain-uuid",
  "data": {
    "tenantId": "tenant-uuid",
    "domainId": "domain-uuid",
    "domain": "myevent.example.com",
    "status": "pending_verification"
  }
}

Consumed Events (3 topics)

Events consumed from other services that trigger domain lifecycle actions.

TopicConsumer GroupDescription
eventzr.subscriptions.subscription.updated.v1domains-svc-subscription-consumerHandles subscription.downgraded and subscription.cancelled — triggers domain downgrades or suspensions based on new tier limits
eventzr.user.tenant.updated.v1domains-svc-tenant-consumerHandles tenant.deleted and tenant.suspended — cleans up or suspends all domains for the affected tenant
eventzr.wallet.transaction.updated.v1domains-svc-wallet-consumerHandles wallet.payment.failed and wallet.depleted — suspends domains pending renewal payment

Domain Lifecycle (6 topics)

Core domain registration, verification, and status change events.

TopicDescription
eventzr.domains.domain.created.v1New domain registered
eventzr.domains.domain.updated.v1Domain configuration updated
eventzr.domains.domain.verified.v1Domain ownership verified (DNS TXT or CNAME)
eventzr.domains.domain.deleted.v1Domain deleted
eventzr.domains.domain.suspended.v1Domain suspended (payment failure, policy violation)
eventzr.domains.domain.transferred.v1Domain transferred between tenants

DNS Events (4 topics)

DNS record management events.

TopicDescription
eventzr.domains.dns.created.v1DNS record created (A, AAAA, CNAME, MX, TXT, etc.)
eventzr.domains.dns.updated.v1DNS record updated
eventzr.domains.dns.deleted.v1DNS record deleted
eventzr.domains.dns.propagated.v1DNS changes confirmed propagated globally

SSL Certificate Events (4 topics)

SSL/TLS certificate lifecycle events.

TopicDescription
eventzr.domains.ssl.issued.v1SSL certificate issued (ACM or Let's Encrypt)
eventzr.domains.ssl.renewed.v1SSL certificate auto-renewed
eventzr.domains.ssl.expiring.v1SSL certificate approaching expiration (30/14/7 day warnings)
eventzr.domains.ssl.revoked.v1SSL certificate revoked

CDN Events (5 topics)

CloudFront CDN distribution lifecycle events.

TopicDescription
eventzr.domains.cdn.created.v1CloudFront distribution created
eventzr.domains.cdn.updated.v1CDN configuration updated
eventzr.domains.cdn.purged.v1CDN cache purged (full or selective invalidation)
eventzr.domains.cdn.disabled.v1CDN distribution disabled
eventzr.domains.cdn.update.failed.v1CDN configuration update failed

Route Events (3 topics)

Domain route mapping events.

TopicDescription
eventzr.domains.route.created.v1Route mapping created
eventzr.domains.route.updated.v1Route mapping updated
eventzr.domains.route.deleted.v1Route mapping deleted

Transfer Events (4 topics)

Domain transfer workflow events.

TopicDescription
eventzr.domains.transfer.initiated.v1Domain transfer initiated
eventzr.domains.transfer.approved.v1Domain transfer approved by receiving tenant
eventzr.domains.transfer.completed.v1Domain transfer completed
eventzr.domains.transfer.rejected.v1Domain transfer rejected

Health & Jobs Events (4 topics)

Health monitoring and background job events.

TopicDescription
eventzr.domains.health.checked.v1Domain health check completed (includes HTTP, DNS, SSL status)
eventzr.domains.health.degraded.v1Domain health degraded (one or more checks failing)
eventzr.domains.job.completed.v1Background job completed (SSL renewal, bulk operations)
eventzr.domains.job.failed.v1Background job failed

AI & Analytics Events (6 topics)

AI-powered domain intelligence and analytics events.

TopicDescription
eventzr.domains.ai.suggestion.generated.v1AI domain name suggestions generated
eventzr.domains.ai.valuation.completed.v1AI domain valuation completed
eventzr.domains.ai.seo.analyzed.v1AI SEO analysis completed for domain
eventzr.domains.analytics.traffic.reported.v1Domain traffic analytics reported
eventzr.domains.custom.provisioned.v1Custom domain fully provisioned (DNS + SSL + CDN)
eventzr.domains.custom.deprovisioned.v1Custom domain fully deprovisioned