У меня есть вопрос по архитектуре, и я надеюсь, что некоторые из вас смогут поделиться со мной. По вашему прошлому опыту, какой сценарий лучше работает для сервера приложения/базы данных с высокой нагрузкой. Я использую Couchbase в качестве базы данных и один из веб-серверов (NginX/Lighttpd/Apache). Это будет трудно объяснить в тексте, поэтому я надеюсь, что у меня есть смысл. Какой сценарий предпочтительнее?
Сценарий 1.
Клиент подключается к главному кластеру веб-сервера, который выбирает подходящий доступный веб-сервер (машина 2), а (машина веб-сервера 2) подключается к главному кластеру базы данных, который, в свою очередь, выбирает доступную базу данных (база данных 1).
Сценарий 2.
Клиент подключается к главному кластеру веб-сервера, который выбирает правильный доступный веб-сервер (машина 1), а «машина 1» подключается к машине Couchbase в кластере Couchbase, который уже назначен ему, то есть «Dbase 1».
Есть ли в этом смысл? Любые мысли о предпочтительном методе?