Возможно, вы захотите взглянуть на конфигурацию "осведомленность о стойке" для брокеров, которая помогает с репликацией разделов с поддержкой стойки. В основном это используется для улучшения трафика зоны перекрестной доступности c, вы можете прочитать об этом подробнее здесь. Суть в том, что ваши потребители могут получать записи из "ближайшей" реплики. В вашем случае потребитель, сидящий в Лондоне, может получать данные только от брокеров в Лондоне, при условии, что вы работаете с одним межрегиональным кластером.
Относительно задержки: если у вас нет требований к подсекундам, я бы Настоятельно рекомендуем использовать один кластер вместо двух. Задержка между восточным побережьем и Великобританией не должна быть слишком плохой. Проще говоря, Kafka очень устойчив и может справиться с большинством неисправностей в пределах одного кластера (например, умирающий брокер) Начните с одного кластера в одном месте, вы все равно сможете добавить второй и перенести свои данные с помощью mirror maker или выделенного сервиса.
Это также приведет к тому, что у вас не будет «того же» топи c дважды для каждого региона. Разделите ваши темы в зависимости от их содержания, а не от их местоположения. В противном случае вам будет очень весело при переносе формата данных, который вы используете для заказов. Вы хотите быть максимально гибкими для будущих изменений.