Добрый день.
Есть сервер «А», занимающийся раздачей сервисов. Сервер пишет данные в табличку со статистикой по факту использования услуг. Таких серверов может быть много.
Есть веб-сервер «Ы», который занимается подключением услуг клиенту, отображением данных и т.д. Дело в том, что сервер А иногда должен спрашивать у Ы информацию по тарифам и услугам (чтобы на месте их тарифицировать), а с веб-морды сервера Ы клиент должен иметь доступ к данным статистики сервера А. Биллинг и статистика в mysql.
Вся информация (кроме файлов, которые будут улетать либо через sshfs, либо ftp) представлена в табличном виде, хранится в мускуле. Меня терзает вопрос: как бы грамотно организовать передачу данных между веб-мордой и серверами, фактически оказывающими услуги? Можно разрешить мускулам А-Ы ремот-логины, чтобы они забирали данные по требованию друг у друга, но это как-то некрасиво. Можно на А-серверы поставить апач (который там вообще-то не нужен) и отдавать запрошенные данные через http-ответы json'ами.
При авторизации на сервере Ы можно выдавать юзер-js токен, с которым будет позволено обращаться к серверу А, и они сами будут забирать данные. Но тут тоже некрасиво получается: если клиент оборзеет, то я не смогу его контролировать (для контроля придется снова обмениваться данными А<->Ы).
Централизованный MySQL поставить нельзя по ТЗ.