Case study

KodyVOD

Una piattaforma marketplace VOD su misura con interfaccia mobile adattiva. Architettura ad alta concorrenza su code Redis, motore di licenze proprietario e integrazione dei pagamenti Stripe / PayU.

KodyVOD — Applicazione web

In breve

Anno
2024
Ambito
Marketplace VOD, motore di licenze, pagamenti
Il mio ruolo
Architettura, back-end, messa online
Tecnologie
Laravel 11EloquentMySQLStripe APIRedisRabbitMQDockerCI/CD

Case study

01Il problema

Un codice di accesso VOD vale denaro, quindi ogni strada che consegna lo stesso codice due volte è una perdita vera. Intorno a un'uscita gli ordini arrivano a ondate, e proprio quando le richieste in parallelo toccano il picco il sistema non deve dare un codice a due persone.

02Che cosa ho costruito

  • Un motore di licenze proprietario assegna il codice in un'unica operazione indivisibile: o è legato a un ordine o è libero, mai in mezzo.
  • Le code Redis assorbono il picco degli ordini e lo distribuiscono nel tempo invece di scaricarlo tutto insieme sul database.
  • Le elaborazioni pesanti di contorno passano su RabbitMQ e non bloccano mai il percorso d'acquisto.
  • Due gateway di pagamento — Stripe e PayU — dietro un'unica interfaccia, così il guasto di uno non ferma le vendite.

03Che cosa fa adesso

  • Un codice raggiunge esattamente un ordine, anche con acquisti simultanei.
  • Un picco di vendite non si traduce in errori dal lato di chi compra.
  • Il guasto di un gateway di pagamento non chiude il negozio.

04Perché questo stack

Laravel 11, perché code, transazioni e integrazioni di pagamento lì sono mature e prevedibili. Tutta la difficoltà non sta nell'interfaccia, ma in quell'unico punto in cui un codice cambia proprietario.

Tutti i lavori
Cominciamo

Hai un progetto in mente?

Descrivilo in poche righe: rispondo entro 24 ore con un preventivo gratuito e una proposta di stack.