Event Stream Governance

Governance extends beyond REST. Hexarch manages Kafka and Pulsar topics with the same rigor as API endpoints.

Event-driven architectures need the same controls as synchronous APIs: who can produce, who can consume, what rate limits apply, and what happens when things go wrong.

Topic Management

Register and govern event topics across your organization:

AttributeDescription
Topic nameUnique identifier (e.g., order.created, iot.telemetry)
BrokerKafka or Pulsar
PartitionsParallelism configuration (3-64 typical)
RetentionHow long messages are kept (1 hour to 7 days)
Throughput SLAGuaranteed message rate
Lifecycle stateDraft, Published, Deprecated, Retired

Topics follow the same lifecycle as APIs. Deprecated topics show migration guidance. Retired topics reject new connections.

Producer Governance

Control who can write to topics:

Registration

Enforcement

Status Tracking

Consumer Governance

Control who can read from topics:

Registration

Monitoring

Observability

Real-time metrics for every topic:

Charts show 20-point time series for trend analysis. Alerts trigger on threshold breaches.

Topic Configuration

Governance policies per topic:

Retention

Partitioning

Rate Limiting

Participant SLAs

Define service level agreements for producers and consumers:

SLA TypeDescription
Throughput guaranteeMinimum messages/second
Latency boundMaximum delivery latency
AvailabilityUptime commitment
Error thresholdMaximum acceptable error rate

SLAs are enforced at the gateway. Violations are logged and can trigger alerts.

Why this matters

Without Event Stream Governance:

With Hexarch:

Supported brokers

Same governance model, different underlying broker.

Next steps