More

    Mikroservislerin Kalbi: Kubernetes Ortamında Service Discovery ve Nginx Ingress

    Modern bir finansal uygulamayı düşünün; yüzlerce servis birbiriyle konuşmak zorunda. Peki, bir servis diğerinin hangi IP adresinde olduğunu nasıl biliyor? Manuel konfigürasyonların olduğu o “karanlık çağ” bitti. Bugün, Kubernetes’in yerleşik Service Discovery mekanizması, sistemin sinir sistemi görevini görüyor.

    Mimar Komite Notu: Mülakatlarda size “Servisler birbirini nasıl buluyor?” diye sorulduğunda, sadece “K8s hallediyor” demeyin. Altındaki kube-dns veya CoreDNS mekanizmasını, servis isimlerinin nasıl çözüldüğünü ve etcd üzerindeki güncellemelerin nasıl yansıdığını anlatın.

    Neden Nginx Ingress? Dış dünyadan gelen trafiği içeriye dağıtırken bir trafik polisine ihtiyacınız var. Nginx Ingress Controller, sadece bir yönlendirici değil, aynı zamanda:

    1. SSL Sonlandırma: Güvenliği kapıda sağlar.
    2. Rate Limiting: Sistemi flood saldırılarından korur.
    3. Path-Based Routing: /api/v1/payments isteğini doğru servise saniyeler içinde iletir.

    Sistem tasarımında “Cause and Effect” (Neden-Sonuç) ilişkisi kurmak gerekirse: Eğer Service Discovery düzgün çalışmazsa, sisteminizdeki hiçbir parça birbiriyle konuşamaz ve elinizde sadece “bağımsız ama işlevsiz” kod yığınları kalır.

    Latest articles

    spot_imgspot_img

    Related articles

    spot_imgspot_img