Case Study

KodyVOD

Eine individuelle VOD-Marktplatz-Plattform mit responsiver Mobile-UI. Hochnebenläufige Architektur auf Redis-Queues, eigene Lizenz-Engine und Stripe-/PayU-Zahlungsintegrationen.

KodyVOD — Web-App

Auf einen Blick

Jahr
2024
Umfang
VOD-Marktplatz, Lizenz-Engine, Zahlungen
Meine Rolle
Architektur, Backend, Deployment
Technologien
Laravel 11EloquentMySQLStripe APIRedisRabbitMQDockerCI/CD

Case Study

01Die Aufgabe

Ein VOD-Zugangscode hat Geldwert, jeder Weg, denselben Code zweimal auszugeben, ist ein echter Verlust. Bestellungen kommen rund um eine Premiere in Wellen — und genau wenn die parallelen Anfragen ihren Höhepunkt erreichen, darf das System einen Code nicht an zwei Personen vergeben.

02Die Umsetzung

  • Eine eigene Lizenz-Engine vergibt Codes in einer unteilbaren Operation — ein Code ist entweder einer Bestellung zugeordnet oder frei, nie dazwischen.
  • Redis-Queues fangen die Bestellspitze ab und verteilen sie über die Zeit, statt alles auf einmal an die Datenbank zu geben.
  • Schwere Nebenaufgaben laufen über RabbitMQ und blockieren den Kaufweg nicht.
  • Zwei Zahlungs-Gateways — Stripe und PayU — hinter einer gemeinsamen Schnittstelle, ein Ausfall stoppt den Verkauf nicht.

03Das Ergebnis

  • Ein Code erreicht genau eine Bestellung, auch bei parallelen Käufen.
  • Eine Verkaufsspitze schlägt nicht in Fehler auf Käuferseite um.
  • Der Ausfall eines Zahlungs-Gateways schließt den Shop nicht.

04Warum dieser Stack

Laravel 11, weil Queues, Transaktionen und Zahlungsintegrationen dort ausgereift und berechenbar sind. Die eigentliche Schwierigkeit liegt nicht in der Oberfläche, sondern an der einen Stelle, an der ein Code den Besitzer wechselt.

Alle Projekte
Loslegen

Ein Projekt im Kopf?

Beschreiben Sie es in wenigen Sätzen — ich antworte innerhalb von 24 Stunden mit Angebot und Stack-Vorschlag.