Определенно нет никакой разницы, если вы используете свой Zuul API Gateway в качестве контейнера jar или Docker.В обоих случаях он играет роль шлюза API.
Есть различия в Ops (от DevOps), в том, как вы строите, проверяете, уничтожаете и публикуете, управляете количеством экземпляров и т. Д.
Если вы выбрали Docker в качестве основной части своей инфраструктуры и управляете им с помощью Docker Swarm, Mesos & Marathon, Kubernetes, Nomad и т. Д., То оберните свой API-шлюз в Docker.
Если вы запуститеваши Docker-контейнеры вручную, используя консоль и команду docker run
, вы можете оставить шлюз API в виде сборки jar.Но тогда вы теряете все преимущества контейнеризации.