Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Netflix OSS — Eureka und Zuul für Microservices

08. 10. 2015 1 Min. Lesezeit CORE SYSTEMSdevelopment
Netflix OSS — Eureka und Zuul für Microservices

Netflix betreibt Hunderte von Microservices für 70 Millionen Nutzer. Sie haben ihre internen Tools als Open Source veröffentlicht. Eureka für Service Discovery, Zuul als API Gateway, Ribbon für clientseitiges Load Balancing — und Spring Cloud integriert alles in das Spring-Ökosystem.

Eureka: Service Registry

Jeder Service registriert sich beim Eureka-Server und sendet regelmäßig Heartbeats. Clients fragen Eureka nach verfügbaren Instanzen. Mit Spring Cloud Netflix: @EnableEurekaClient und Konfiguration in application.yml.

Zuul: API Gateway

Zuul ist ein Edge Service — der einzige Einstiegspunkt für Clients. Er routet Requests an die richtigen Services und fügt Authentifizierung, Rate Limiting und Monitoring hinzu. Pre-Filter und Post-Filter behandeln Querschnittsbelange.

zuul:
  routes:
    users:
      path: /api/users/**
      serviceId: user-service
    orders:
      path: /api/orders/**
      serviceId: order-service

Ribbon: Clientseitiges Load Balancing

Statt eines zentralen Load Balancers verteilt Ribbon den Traffic auf der Clientseite. Es fragt Eureka nach Instanzen und wählt eine per Round-Robin aus. Dies eliminiert den Load Balancer als Single Point of Failure.

Spring Cloud Netflix

Spring Cloud integriert den Netflix-Stack in Spring-Boot-Anwendungen. Annotationen, Auto-Konfiguration, gemeinsame Konfiguration. Ein Enterprise-Java-Team fühlt sich sofort zu Hause.

Netflix OSS ist ein bewährter Stack

Kampferprobt im großen Maßstab. Die Spring-Cloud-Integration macht ihn für Java-Enterprise-Entwickler zugänglich. Wir empfehlen ihn für Spring-basierte Microservices.

netflixeurekazuulmicroservices
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns