Spring Session

Spring Session ist ein Framework für die Verwaltung von HTTP-Sessions in verteilten Java-Anwendungen. Die Bibliothek ermöglicht die transparente Speicherung von Session-Daten in externen Systemen und unterstützt Session-Sharing zwischen verschiedenen Anwendungsinstanzen.

Die strategische Bedeutung von Spring Session liegt in der skalierbaren Entwicklung zustandsbehafteter Web-Anwendungen. Das Framework unterstützt Entwicklungsteams bei der Implementierung verteilter Session-Management-Lösungen und ermöglicht die effiziente Lastverteilung zwischen Anwendungsservern. Die transparente Integration vereinfacht die Migration bestehender Systeme.

Der Einsatz von Spring Session optimiert die Skalierbarkeit durch externe Session-Speicherung und koordinierte Session-Verwaltung. Die automatische Synchronisation minimiert Datenverluste und ermöglicht Zero-Downtime-Deployments. Die flexible Storage-Integration unterstützt verschiedene Persistenz-Strategien und ermöglicht optimierte Performance.

Die technische Integration erfolgt über Filter-basierte Session-Verwaltung mit externen Storage-Providern. Spring Session unterstützt Redis, JDBC, Hazelcast und MongoDB als Backend-Systeme. Die WebSession-API ermöglicht reaktive Session-Verwaltung. Die Security-Integration synchronisiert Authentifizierungsdaten. Die Cookie-based Session Tracking vereinfacht Client-Interaktionen. Die Concurrent Session Control verhindert unerlaubte Mehrfachzugriffe.

Meine Beratungsleistung umfasst die Konzeption von Session-Management-Strategien und deren Implementierung mit Spring Session. Als erfahrener Entwickler unterstütze ich Teams bei der Integration verschiedener Storage-Systeme und der Entwicklung skalierbarer Session-Lösungen. Die Kombination aus Architektur-Expertise und Framework-Erfahrung sichert robuste Web-Anwendungen.

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