Tassonomia · tag
treated-in-chatgpt
16 risorse pubbliche collegate a “treated-in-chatgpt”.
Issue
Saga: gestire consistenza di business senza fingere un rollback perfetto
Quando un processo attraversa più servizi, la vera decisione non è “come annullare tutto”, ma come rendere espliciti stati intermedi, compensazioni e recovery.
2026-07-25 · 5 min
Topic
Anti-Corruption Layer
Comprendere come un Anti-Corruption Layer protegge il modello di dominio interno da sistemi esterni con concetti, vincoli e semantiche dei dati differenti.
technical architecture · medium
Topic
Transactional Outbox
Progettare un flusso affidabile di pubblicazione eventi quando un servizio deve aggiornare il proprio database e pubblicare un messaggio senza affidarsi a transazioni distribuite.
technical architecture · medium_high
Topic
CQRS and Read Models
Decidere quando separare modelli di comando e di lettura migliora chiarezza, performance o autonomia, e quando invece aggiunge complessità operativa non necessaria.
technical architecture · medium_high
Topic
Claim Check Pattern
Usare il Claim Check pattern per mantenere i messaggi piccoli e sicuri, archiviando payload grandi o sensibili all’esterno e passando riferimenti attraverso il flusso di messaggistica.
technical architecture · medium
Topic
Inbox Pattern and Idempotent Consumers
Progettare consumer di messaggi in modo che retry, consegne duplicate e fallimenti parziali non producano effetti di business duplicati e indesiderati.
technical architecture · medium_high
Topic
Saga
Coordinate long-running business transactions through local transactions, explicit intermediate states and compensating actions.
technical architecture · difficoltà non specificata
Topic
Circuit Breaker
Progettare un Circuit Breaker che interrompa chiamate ripetute verso dipendenze non sane, fallisca in modo prevedibile e consenta verifiche controllate di recupero.
technical architecture · medium
Topic
Bulkhead
Progettare confini di risorse e domini di fallimento affinché un workload o una dipendenza sovraccarica non esaurisca l’intero sistema.
technical architecture · medium
Topic
Dead Letter Channel
Progettare un Dead Letter Channel che separi i messaggi non processabili dal traffico sano e renda espliciti diagnosi, correzione e replay.
technical architecture · medium
Topic
Change Data Capture
Valutare e progettare il Change Data Capture per esporre cambiamenti confermati del database senza accoppiare l’integrazione ai percorsi di scrittura applicativi.
technical architecture · medium_high
Topic
Event-Carried State Transfer
Decidere quali dati includere negli eventi affinché i consumer possano operare autonomamente senza dipendere da lookup sincrone al produttore.
technical architecture · medium_high
Topic
Gateway Aggregation
Progettare un gateway che combini più chiamate backend in una risposta coerente per il client, governando latenza e risultati parziali.
technical architecture · medium
Topic
Content-Based Router
Progettare regole esplicite e osservabili per instradare messaggi verso canali o consumer differenti in base al loro contenuto.
technical architecture · medium
Topic
Competing Consumers
Scalare l’elaborazione dei messaggi con più consumer preservando esplicitamente le assunzioni su delivery, ordering, concorrenza e idempotenza.
technical architecture · medium_high
Topic
Backpressure
Progettare meccanismi che adeguino la domanda alla capacità downstream prima che code, memoria e dipendenze collassino.
technical architecture · medium_high