src/dazzle_back/events/multi_tenancy.py¶
Generated: 2026-03-30T04:38:46.124936+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Multi-Tenancy Strategies for Event-First Architecture.
This module provides strategies for handling multi-tenant event streams:
- SHARED_TOPICS: All tenants share the same topics
- Tenant isolation via partition keys
- Simple topology, easier to manage
- Consumer groups can filter by ten...
Key Exports¶
TenancyModeTenantContextTenancyStrategySharedTopicsStrategyNamespacePerTenantStrategyHybridTenancyStrategyTenantEventPublisherTenantEventConsumercreate_strategymodeget_topic_nameget_consumer_groupget_partition_keyenrich_envelopeextract_tenantvalidate_accessmodeget_topic_nameget_consumer_groupget_partition_key
Dependencies¶
Imports¶
__future__.annotationsloggingabc.ABCabc.abstractmethoddataclasses.dataclassdataclasses.fieldenum.StrEnumtyping.TYPE_CHECKINGtyping.Anydazzle_back.events.envelope.EventEnvelopedazzle_back.events.bus.EventBus
Event Interactions¶
None detected.
Invariants and Assumptions¶
- Validates: tenant_id is required
- Validates: Unknown tenancy mode: {mode}
Tests¶
tests/unit/sentinel/test_agent_multi_tenancy.pytests/unit/test_events.pytests/unit/test_events_api.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.