2016-10-30 2 views
0

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

Есть ли какие-либо Java-решения с открытым исходным кодом об этом? Это как сервис, зарегистрированный и обнаруженный? Например: я обращаюсь к пользователю/пользователю? Flag = a, он направит запрос/пользователь /, который развернется на сервере A

+0

https://www.petrikainulainen.net/software-development/processes/the-dark-side-of-best-practices/ –

ответ

2

Это сложная проблема и, конечно же, она была решена. Вы могли бы посмотреть на Эврика и Зууля с Netflix OSS. Это готовое к производству и, возможно, немного сложное решение, однако я думаю, что стоит больше узнать об этом.

Смотрите некоторые учебники по spring.io, чтобы начать работу: Zuul, Eureka

+0

Извините, у меня нет полного руководства по созданию полного решения, но это направление: микросервисы, весеннее облако, netflix oss – borowis

1

ли это быть Java? Предполагая, что ваш HTTP-сервис является «говорящим», взгляните на Apache HTTP Server или NGINX.

Для HTTP-сервера Apache существует mod.

Для NGINX это built-in насколько я знаю.

С помощью этих средств вы можете направлять на серверы по правилам и шаблонам.

+0

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

Смежные вопросы