@VisualIdeas

Как оптимально сделать сеть сайтов, по RestAPI (Возможно я криво описал)?

Добрый день.

Есть задача: Создать сайт, аналог Yell (YellowPages, Яндекс.Справочник)
То-есть каталоги компаний с отзывами по разным странам мира (география, в идеале, весь мир).
Задумался над архитектурным решением и есть 2 варианта:
1) Тупо сделать 10-20 копий сайта и разнести по разным, не большим VDS
(Минусы: Сложность поддержки и актуализации всего)
2) Сделать единый, центральный мощный сервер, на котором разместить RESTFull API, а по регионам на маааленьких VDS сделать просто формирователи страниц на основе данных с API
Удобно работать, вносить правки, поддерживать целостность, единое место всего.... Главное, модерация данных из 1 места - это супер)))

Все, вроде как по 2 варианту красиво, но как быть с PING и каналом?

Допустим, я хочу реализовать это на серверах DigitalOcean - но какой у них канал между своими ДЦ?

Или вообще, как это лучше реализовать?

Можно, конечное, все данные кешировать на фронтенд серверах, благо места обычно много и сервера на SSD...
В общем у кого какие идеи есть??

Сайты на связке PHP + MySQL

Извините если сумбурно)))
С уважением ко всем ответившим, Алексей.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега Веб-разработка
нельзя просто так взять и загуглить ошибку
Ни один из описанных вариантов не является нормальным "архитектурным решением" для этой задачи.
Особенно если управлять будет всеми сайтами один человек/офис, а не 20 офисов каждый за свой сайт отвечающий.

Берете один сервер и цепляете туда все свои сайты, а точнее всего один сайт и гео-поддомены которые ведут в одно и то же место т.е. единая точка входа в приложении стандартная.
Вся гео фигня соответственно разруливается на уровне приложения. В том числе редирект на нужный поддомен или переключение на нужный язык.

А для более быстрого доступа уже ставить прокси сервера в разных местах, а лучше и проще поставить тот же CloudFlare который на халяву сам проксирует весь трафик через ближайшие к клиенту сервера.

По мере нарастания нагрузки масштабировать соответственно инфраструктуру серверами.
При этом для старта не надо покупать 20 серверов в разных странах.

В общем и целом это всё намного проще делается чем кажется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект