Cloud Native API Gateway; hizmet sunumu, trafik yönetimi, uygulama giriş noktası ve uçtan uca API yaşam döngüsü yönetimi için trafik, mikroservis ve güvenlik ağ geçitlerini tek bir mimaride birleştirir. Kendi kendinize kurulan ağ geçitlerine kıyasla 1 ila 5 kat daha yüksek performans sunar; Double 11 etkinliğinde kanıtlanmış kararlılık, çok katmanlı güvenlik (mTLS, oturum açma kimlik doğrulaması, WAF, özel eklentiler) ve sıcak güncellenebilir eklenti genişletilebilirliği sağlar.
Neden Cloud-native API Gateway
Avantaj | Açıklama |
Açık kaynak uyumluluğu | Açık kaynak Higress ve NGINX Ingress ile %100 uyumludur. K8s ile entegre olur; performansı, observability yeteneklerini ve kullanım kolaylığını artırır. |
Tam yönetilen hizmet | Tam yönetilen bir küme olarak çalışır. Dağıtım veya işletme ve bakım işleriyle uğraşmadan iş geliştirmeye odaklanabilirsiniz. |
High availability | Açık kaynak ara katman yazılımların kullanılabilirlik sorunlarını çözen kapsamlı izleme ve işletme ve bakım yetenekleri sunar. |
Cloud-native mimari | Tüm ürün bileşenleri konteynerize edilmiştir. Bir K8s Ingress denetleyicisi içerir ve konteyner hizmetleriyle derin entegrasyon sağlar. |
Görsel yönetim | API görünürlüğü, yönetimi ve kontrolü için görsel arayüz sunar. |
Daha fazla bilgi için bkz. Özellikler ve Faydalar.
Temel kavramlar
Cloud-native API Gateway üç tür API sağlar: REST API, HTTP API ve WebSocket API.
HTTP API
HTTP API'leri; K8s Ingress, mikroservis mimarileri ve AI (SSE) senaryoları için uygun olan rota merkezli arayüzlerdir ve hızlı hizmet sunumu sağlar.
Kubernetes'te Ingress, Katman 7 yük dengeleme ile küme hizmetlerine dış erişimi yönetir. Cloud-native API Gateway Ingress denetleyicisi bunu daha güçlü trafik yönetimiyle genişletir; NGINX Ingress ve 50'den fazla NGINX Ingress ek açıklamasıyla uyumludur (kullanım durumlarının %90'ından fazlasını kapsar). Büyük ölçekli cloud-native dağıtılmış uygulamalar için kademeli sürümler, esnek hizmet yönetimi ve güvenlik koruması destekler.
İnce ayarlı API yönetimi gerekmediğinde istekleri arka uç hizmetlerine yönlendirmek için rotaları yapılandırın. Rota yolları (örneğin /user/*), API işlemlerinden daha geniş kapsamlıdır; bu sayede hızlı erişim yapılandırması ve sistem etkileşimi mümkün olur.
HTTP API'leri geliştirme ve işletme ve bakım ekiplerine yöneliktir. Rotalar iş mantığını böler ve hizmet etkileşimini basitleştirir.
REST API
REST API'leri; kaynaklar üzerinde işlem yapmak için standart HTTP yöntemlerini (GET, POST vb.) kullanan kaynak odaklı arayüzlerdir. API öncelikli geliştirme, ekipler arası iş birliği ve ince ayarlı API yönetimi için uygundur.
API öncelikli yaklaşım, arka uç hizmetlerini oluşturmadan önce API'leri tasarlar; sistem sınırlarını ve hizmet etkileşimlerini baştan tanımlar.
İnce ayarlı yönetim; hizmetlerin ortaklara veya iç/dış sistemler arasında sunulduğu senaryolar için uygundur. Sağlayıcılar belirli arayüzleri sunar, arayüz başına trafik ilkelerini yapılandırır ve tüketiciler için API belgeleri sağlar.
REST API'leri iş odaklı ekiplere yöneliktir; ekipler arası iş birliğini ve hızlı yinelemeyi teşvik eder.
WebSocket API
WebSocket API'leri çift yönlü gerçek zamanlı iletişim için kalıcı bağlantı protokolü sağlar. AI, IoT, oyunlar, anlık mesajlaşma ve borsa kotasyonları gibi uygulamalar için verimli veri iletimi destekler.
WebSocket API'leri HTTP API'leriyle aynı rota merkezli kullanım yolunu izler ancak varsayılan zaman aşımı süresi daha uzundur.
Özellikler
Özellik | Açıklama | Başvurular |
API yaşam döngüsü yönetimi | API'leri tüm yaşam döngüleri boyunca yönetin: tasarım, geliştirme, test etme, yayınlama ve yayından kaldırma. | |
K8s Ingress denetleyicisi | K8s Ingress denetleyicisini destekler. | Yok |
Güvenlik kimlik doğrulaması | Kimlik doğrulama ve oturum açma sistemleriyle entegre olur. HTTPS sertifikaları, IP engelleme/izin listeleri, kimlik doğrulama ve yetkilendirme (JWT, OIDC, IDaaS) ve anormal trafiğin temizlenmesini destekler. | |
Observability | Genel panolar, örnek izleme, günlük alma, iş TOP listeleri, günlük teslimi, izleme analizi ve uyarılar. | |
Trafik yönetimi | Hız sınırlama, degradasyon, hizmet keşfi, yönlendirme, çoklu kayıt defteri desteği, trafik etiketleme ve zaman aşımı yapılandırması. | |
Eklenti Pazar Yeri | Kimlik doğrulama, yetkilendirme, trafik yönetimi ve güvenlik için yerleşik eklentiler. Yetenekleri genişletmek için özel eklentiler yükleyin. | |
Yüksek kullanılabilirlik | Envoy üzerine inşa edilmiştir. K8s Ingress ve mikroservis ağ geçitlerini birleştirir. Aşırı yük koruması, kesintisiz yayınlama ve yayından kaldırma, çoklu-zone olağanüstü durum kurtarma, esnek ölçeklendirme ve otomatik hata kurtarma destekler. %99,99'a kadar SLA. | Yok |
Faturalama
Daha fazla bilgi için bkz. Faturalama.
Cloud-native API Gateway'i Etkinleştirin
Cloud-native API Gateway'i etkinleştirmek için Cloud-native API Gateway etkinleştirme sayfasına gidin.
Bizimle iletişime geçin
Cloud-native API Gateway hakkında sorularınız için DingTalk grubuna (ID: 88010006189) katılın veya bir destek talebi gönderin.