Spring Cloud

Spring Cloud ist ein Framework für die Entwicklung verteilter Systeme und Cloud-nativer Anwendungen. Die Bibliothek bietet Implementierungen bewährter Cloud-Patterns für Service-Discovery, Configuration-Management, Load-Balancing und Circuit-Breaking in Spring-basierten Microservice-Architekturen.

Die strategische Bedeutung von Spring Cloud liegt in der standardisierten Entwicklung skalierbarer Cloud-Systeme. Das Framework unterstützt Entwicklungsteams bei der Implementierung resilienter Microservices und ermöglicht die effiziente Verwaltung verteilter Komponenten. Die integrierten Cloud-Patterns vereinfachen den Aufbau komplexer Service-Landschaften.

Der Einsatz von Spring Cloud reduziert Entwicklungsrisiken durch erprobte Implementierungen von Cloud-Patterns. Die koordinierte Service-Verwaltung minimiert Ausfallrisiken und optimiert die Systemverfügbarkeit. Die flexible Integration verschiedener Cloud-Plattformen ermöglicht Multi-Cloud-Strategien und verhindert Vendor-Lock-in.

Die technische Integration erfolgt über modulare Komponenten für verschiedene Cloud-Aspekte. Spring Cloud unterstützt Service-Registry mit Eureka, verteilte Konfiguration mit Config-Server, intelligentes Routing mit Gateway, Lastverteilung mit Ribbon und Circuit-Breaking mit Resilience4j. Die Stream-Verarbeitung ermöglicht Event-getriebene Architekturen. Die Sleuth-Integration unterstützt verteiltes Tracing.

Meine Beratungsleistung umfasst die Konzeption Cloud-nativer Architekturen und deren Implementierung mit Spring Cloud. Als erfahrener Entwickler unterstütze ich Teams bei der Entwicklung resilienter Microservices und der Integration von Cloud-Patterns. Die Kombination aus Cloud-Expertise und Framework-Erfahrung gewährleistet skalierbare Systeme.

Spring Cloud 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