Öncelikle çok hakim olmamakla birlikte, okuduklarımdan çıkardığım şöyle;
Kelime anlamına bakacak olursak Gateway bir geçit, yani API geçiti diyebilir miyiz?
Düşünün ki bir sürü mikroservisleriniz var , Client tarafına onlarca, ya da yüzlerce bu API leri vermek yerine, ortak bir API kontrol merkezi vardır, Client ile diğer mikroservis apileri arasındaki yönlendirmeyi sağlar. Sadece API Gateaway public api paylaşılır client ile. Bu bir ara katman olarak da düşünebiliriz.
Güvenlik işlemlerini tek bir noktada yapmış oluruz.
Client Server arası doğrudan iletişim yerine bir ara katman ile iletişim sağlanacağı için bir latency(gecikme) olacaktır.
Servise registry diye de bir kavram var bununla aynı anlama mı geliyor tam bilimyorum.