У вас есть несколько вариантов. Одним из самых простых является указание каждому из отдельных физических издателей указывать на одну физическую базу подписчиков / подписчиков.
Другой действительно хороший способ справиться с этим - репликация базы данных. Единственная проблема с репликацией заключается в том, что она по своей сути "односторонняя". Несмотря на это, существует действительно интересный проект для MySQL под названием " MySQL MMM ", который, кажется, идеально подходит для этого сценария.
Наконец, вы могли бы иметь собственное хранилище подписки, используя что-то вроде Membase, которое является постоянным, реплицируемым хранилищем ключей / значений.
Итог: у вас может быть одна база данных подписки, которая является самой простой, но у вас есть точка сбоя. Или вы можете иметь реплицированное хранилище подписки. Реплицированное хранилище гарантирует, что все узлы имеют список всех подписчиков.