Я хотел бы предоставить онлайн-сервис, который состоит из следующего:
Эта услуга будет предоставляться ограниченному количеству людей (скажем, 300), которых я ранее идентифицировал и авторизовал. Эти люди фактически запускают свои собственные веб-сайты на своих серверах. Именно эти серверы будут отправлять запросы в мою службу данных.
Таким образом, информационный поток будет следующим:
I. Конечный пользователь A отправляет URL-запрос на веб-сервер B
II. B определяет, что этому запросу нужны данные из моей службы C, и, таким образом, отправляет запрос в C
III. C идентифицирует запрос, получает данные из базы данных, выполняет вычисления и отправляет содержимое CSV или HTML обратно в B
IV. B объединяет информацию о данных со своим собственным HTML-дизайном и отправляет ответ HTML в A
V. A получает HTML и отображает его в браузере
----- В двух словах: (от A к B к C и обратно от C к B к A)
Меня больше всего беспокоит эта настройка, так как может возникнуть заметная задержка для конечного пользователя A, потому что его / ее запрос обслуживается двумя серверами в разных местах.
Мои вопросы:
Любые другие комментарии или предложения приветствуются .... Заранее спасибо.
Я бы сказал, что большинство веб-сайтов в Интернете так или иначе используют эту настройку, и часто они используют более одной службы, такой как ваша, поэтому вы не уникальны (извините :-). Если вы заставите свой сервер реагировать достаточно быстро и разместите его в облаке или у достойного хостинг-провайдера, все будет в порядке.