Ваш вопрос выглядит так, будто вы задаете две вещи. Какова цель и как ее использовать. Собираюсь ответить на первый.
Его цель - быть услугой перед всеми другими услугами, которые у вас есть. Как входная дверь в вашу систему.
Остальные сервисы должны быть скрыты от внешнего мира, за прокси-сервисом.
Целью является маршрутизация всех сервисов из одного места, поэтому с netflix-zuul вы можете перехватывать запрос, манипулировать, аутентифицировать, маршрутизировать ...
Вы можете интегрировать обнаружение служб ( netflix-eureka ), чтобы ваши службы были там зарегистрированы, и вам не нужно иметь дело с URL-адресами ваших служб, вы можете получить к ним доступ по указанному вами пути и зарегистрированные идентификаторы услуг.
Вы можете интегрировать балансировку нагрузки ( netflix-tape ) в вашей системе.
Вы можете управлять взаимодействиями между вашими службами, добавляя допуск задержки и логику отказоустойчивости ( netflix-hystrix ). Таким образом, вы можете предоставить альтернативные варианты при возникновении ошибки.
И так далее ...