- Jahr
- Umfang
- Meine Rolle
KodyVOD
Eine individuelle VOD-Marktplatz-Plattform mit responsiver Mobile-UI. Hochnebenläufige Architektur auf Redis-Queues, eigene Lizenz-Engine und Stripe-/PayU-Zahlungsintegrationen.
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.
Ein Projekt im Kopf?
Beschreiben Sie es in wenigen Sätzen — ich antworte innerhalb von 24 Stunden mit Angebot und Stack-Vorschlag.