Универсальный стандарт для синхронизации URL маршрутов между приложениями - PullRequest
0 голосов
/ 15 октября 2018

Существует ли какой-либо стандарт или библиотека для заключения контракта / обмена информацией о маршрутах URL между приложениями.

На данный момент у меня есть интерфейс, который взаимодействует с бэкендом через API.

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

И интерфейсу необходимо иметь информацию о некоторых конечных точках API.

Я хочу получить некоторую гарантию между теми приложениями, что маршрут в одной системе существует в другой.Или способ универсальной генерации некоторых маршрутов.

Я нашел несколько решений самостоятельно:

  1. Паттерн шлюза API, некоторые пользовательские стандартизированные API, из которых другие системы получают данные и генерируют маршруты насвои
  2. , выполняющие предварительный запрос и сообщающие об ошибках на этом
  3. , каждое приложение предоставляет API, который каким-то образом генерирует маршруты для других
  4. для внешнего интерфейса, своего рода веб-драйвер, которыймогу выполнить js из бэкэнда (execjs или селеновый веб-драйвер)

Я хочу еще кое-что понять, как решить эту проблему.

...