API
Un client chiede qualcosa a un servizio: leggere dati, creare un record, eseguire un'operazione. È una comunicazione richiesta-risposta.
Webhook
Un servizio invia una notifica quando accade un evento. Riduce la necessità di controllare continuamente se qualcosa è cambiato.
Event-driven
Gli eventi diventano parte dell'architettura e più componenti possono reagire senza conoscere direttamente chi li consumerà.
Checklist
- Firma/verifica dell'evento
- Idempotenza
- Retry controllati
- Timestamp e replay protection
- Audit dell'esito