Architecture Coffee

Tassonomia · tag

treated-in-chatgpt

16 risorse pubbliche collegate a “treated-in-chatgpt”.

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