API-Gateway

Ein API-Gateway ist ein zentraler Eingangspoint, der HTTP-Anfragen von Clients entgegennimmt und an entsprechende Backend-Services weiterleitet, dabei jedoch zusätzliche Funktionen wie Authentifizierung, Rate Limiting, Load Balancing und Request-Transformation bereitstellt. Es fungiert als einheitliche Schnittstelle zwischen Frontend-Anwendungen und verteilten Microservices-Architekturen und abstrahiert die Komplexität der Backend-Infrastruktur für Client-Anwendungen.

Nginx

Nginx ist ein leistungsfähiger Webserver, Reverse Proxy und Load Balancer, der sich durch hohe Performance, geringe Ressourcennutzung und flexible Konfigurationsmöglichkeiten auszeichnet. Nginx wird häufig von Unternehmen eingesetzt, um hochperformante Websites, APIs und Anwendungen bereitzustellen. Es eignet sich besonders für moderne … Mehr

Spring Cloud Gateway

Spring Cloud Gateway ist ein API Gateway auf Basis von Spring Framework und Spring Boot, das als zentraler Eingangspoint für Microservices-Architekturen fungiert. Es ermöglicht das Routing von HTTP-Anfragen an verschiedene Backend-Services, die Anwendung von Filtern für Authentifizierung oder Rate Limiting sowie die einheitliche … Mehr

API-Gateway Projekt

Entwicklung einer cloud-nativen Incentive-Anwendung mit AWS

Versicherungskonzern

07/2018 - 04/2019 · Remote

Entwicklung und Betrieb einer cloud-nativen Anwendung für die dezentrale unternehmensinterne Erfassung, zentrale Verwaltung und steuerliche Behandlung von vertrieblichen Incentives und geldwerten Vorteilen einschließlich CI/CD auf Basis von Kubernetes und Diensten in Amazon Web Services

Tätigkeiten

  • Planung und Einrichtung der Umgebungen für Entwicklung, Integration, Test, Schulung und Produktion auf Basis von Docker, Kubernetes und verschiedenen AWS-Diensten
  • Entwicklung der CI/CD-Pipelines für Frontend und Backend-Dienste
  • Erweiterung des API Gateways um Authentifizierung und Autorisierung auf Basis von Tokens
  • Mitwirkung an der Entwicklung der Geschäftslogik im Backend und der RESTful API einschließlich Test und Dokumentation
  • Mitwirkung an der Entwicklung des Datenmodells für die PostgreSQL-Datenbank
  • Mitwirkung an Planung und Entwicklung von Schnittstellen und Batch-Prozessen zum Austausch von Daten mit SAP Gateway, PostgreSQL, Redis und S3 mit Testdaten zum Zweck der lokalen Frontend- und Backend-Entwicklung
  • Dokumentation der Softwarearchitektur einschließlich Betrieb, Schnittstellen und Prozessen
  • Einarbeitung der Betriebsveranwortlichen bei der Übergabe der Anwendung in den dauerhaften Betrieb
  • Projektsprachen: Deutsch, Englisch

Software-Typ

Web-Anwendung · Backend-Service · API · Datenbank-Lösung

Zielplattformen

AWS · Amazon Web Services · Kubernetes · Webbrowser