PHP — Получать данные из API из скрипта, как?

Подскажите я хочу сделать обертку базы данных в виде API и подвесить на урл api.abc.ru, снаружи пока закрою доступ по ip.
Например: api.abc.ru/records/new/?day=23&limit=10

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

Просто кажется что будет скорость выполнения скрипта падать, ведь коннект быстрее к базе.
Как делается такое обычно? Best Practice.
  • Вопрос задан
  • 2496 просмотров
Пригласить эксперта
Ответы на вопрос 5
svd71
@svd71
так и делается. но все равно скорость будет зависить от:
1) скорости посылки запроса на abc
2) скорости api по обращению к базе, включая и авторизацию.
3) скорости обработки запроса сервером для выдачу данных
4) скорости передачи обратно.

Если abc довольно шустрый сервер, то почему бы и нет?

ПС: API доступ предоставляется всяким партнерам, берущим чьито данные для использования в своих програмах.
Ответ написан
Комментировать
@bernex Автор вопроса
А запросы делаются curl?
Если сервер один и тот же, то думаю скорость будет большой же. Т.к. dns думаю кэшируется.
Ответ написан
Комментировать
@CloudMonster
Если сам апишку делаешь косяков много может быть, посмотри в сторону REST Api.
А вообще api делают для того чтобы другие разработчики могли твои данные использовать)
Ответ написан
Комментировать
@bernex Автор вопроса
Думаю да, REST конечно надо брать.
Ответ написан
Комментировать
если вы это делаете для клиента (чтобы сайт через js получал данные, или сторонняя компания пользовалась вашими данными), а не сервера, то так и делается.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы