Roquie
@Roquie

Как реализовать максимально быстрый шлюз-адаптер для множественных API?

Не буду объяснять зачем это, но суть проста:
1. использовать oauth2 авторизацию
2. преобразовать "единый api интерфейс шлюза" к формату подключенного api сервиса
3. послать запрос
4. залогировать и сохранить данные
5. вернуть обработанные данные (подключенный api сервис возвращает сырые данные)

Если делать "в лоб", все это займет от 0.3 сек до 0.7 сек всеголишь на 1 запрос. Очень много. Основной тормоз - удваивается время: первый запрос к шлюзу, а только второй к API-сервису.

Как максимально ускорить обработку все этого добра и минимизировать "основной тормоз"?
Как тут применимы очереди?
Как обобщить одинаковые запросы посланные примерно в один момент времени и отдать данные из кэша?
Есть ли примеры реализации?
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
Одинаковые данные по одинаковым запросам можно хранить в memcache
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы