Подходы Джулиана и Нуно охватывают большинство распространенных сценариев.Действительно, одна база данных является единственной точкой отказа, но во многих случаях ожидается, что вы будете запускать несколько схем на одном сервере базы данных, поэтому у вас по-прежнему будет одна точка отказа, даже если у вас несколько «БД-брокеров».
Другой альтернативой для рассмотрения является полностью независимые узлы доставки.Это может даже означать запуск сервера базы данных в вашей коробке представления.В наши дни все это виртуально, так что вы можете запускать отдельные небольшие серверы баз данных.(Затраты на лицензирование были бы важным ограничением)
Каждый сервер доставки имеет свою собственную базу данных и файловую систему.В зависимости от того, сколько вы хотите, вы, возможно, не захотите устанавливать несколько адресатов / развертывателей, поэтому вы развертываете на одном и используете репликацию файловой системы и доставку журналов базы данных, чтобы отразить содержимое до остальных.
КонечноВы можете настроить две системы развертывания (или три) для обеспечения избыточности, предполагая, что вы можете управлять всей кластеризацией и т. д.
ОК - чтобы быть чистым - я никогда не создавал такую систему, но я уверен, чтоэлементы этого вида дизайна станут более распространенными по мере роста виртуализации и моделей лицензирования, которые ее поддерживают.(Возможно, нам придется подождать, пока Tridion поддержит базу данных с открытым исходным кодом!)