This document discusses isolating tenants in an internal data distribution platform. It defines what a tenant is in this context, such as a destination, domain, or event type. It provides an example design where each tenant is isolated to their own Kafka topic based on routing rules. This design allows for elastic scaling, handles failures, and provides a simple starting point. However, it may not be suitable for situations requiring strict security, accurate cost control, or very large scale with diverse requirements. The future of this design could include hybrid solutions, more customization capabilities, and better isolation of failures between tenants.