Копаем старые темы, но этот вопрос должен становиться все более и более актуальным.
Использование отдельных доменов для логически отдельных вещей (например, вещей под разными полномочиями) всегда будет полезно (вполне очевидно).Однако с чистой точки зрения производительности, шардинг домена должен и умрет.
Это потому, что это всегда был (неоптимальный) взлом вокруг блокировки заголовка в конвейерах HTTP / 1.1,что будет исправлено в HTTP / 2.0.
До тех пор, пока HTTP / 2.0 не будет завершен и широко развернут, хотя шардинг - лучшее, что мы можем сделать, но очень трудно получить правильное решение (в основном потому, что оно сильно зависитприложение и клиенты) - вы всегда будете вынуждены делать искусственные компромиссы.