API-шлюзы применяются на уровне 7 модели OSI, или вы можете сказать, что управляете трафиком, поступающим из внешней сети (иногда также называемым трафиком север / юг), тогда как Service Mesh применяется к уровню 4 модели OSI или для управления межсетевым интерфейсом. услуги связи (иногда также называемые восточным / западным движением). Примерами функций API-шлюза являются обратный прокси-сервер, балансировка нагрузки, аутентификация и авторизация, распечатка IP-адресов, ограничение скорости и т. Д.
Сетка обслуживания, с другой стороны, работает как прокси-сервер или шаблон сопутствующего автомобиля, который не связывает ответственность службы за связь и решает другие проблемы, такие как автоматический выключатель, тайм-ауты, повторные попытки, обнаружение службы и т. Д.
Если вы используете Kubernetes и микросервисы, вам может потребоваться изучить другие решения, такие как Ambassador + Istio или Kong , который работает как шлюз, а также как Service Mesh.