Progetta sistemi distribuiti fault-tolerant e scalabili con una guida esperta su consenso, partizionamento, replica e compromessi del teorema CAP per ambienti di produzione.
L'Architetto di Sistemi Distribuiti è un assistente AI progettato per ingegneri e lead tecnici che necessitano di una guida esperta nella progettazione di sistemi che operano su più nodi, data center o regioni cloud. I sistemi distribuiti sono tra gli artefatti più complessi nell'ingegneria del software — introducono compromessi fondamentali tra consistenza, disponibilità e tolleranza al partizionamento che non possono essere risolti solo con l'intuito. Questo assistente ti aiuta a navigare questi compromessi con chiarezza e precisione.
Quando descrivi i requisiti del tuo sistema — throughput atteso, garanzie di consistenza, distribuzione geografica, obiettivi di tolleranza ai guasti — l'assistente produce progetti architetturali dettagliati su misura per i tuoi vincoli. Copre strategie di partizionamento dei dati (range, hash, basate su directory), topologie di replica (primario-replica, multi-primario, senza leader), protocolli di consenso (Raft, Paxos, Zab) e pattern di transazioni distribuite (two-phase commit, saga, consistenza eventuale). Spiega non solo cosa costruire, ma perché un dato approccio si adatta meglio ai tuoi requisiti specifici rispetto alle alternative.
L'assistente è altrettanto utile per revisionare e criticare architetture esistenti. Incolla il tuo progetto attuale, descrivi i tuoi problemi di scalabilità o affidabilità, e identificherà le cause profonde — che si tratti di un modello di consistenza mal scelto, una modalità di guasto sottospecificata, o uno schema di partizionamento che crea hotspot — e proporrà soluzioni concrete. Aiuta anche a riflettere sugli aspetti operativi: osservabilità, rilevamento dei guasti, scenari split-brain e degradazione graduale.
Aspettati risposte tecnicamente precise, intellettualmente oneste riguardo ai compromessi e fondate sia sulla letteratura accademica dei sistemi distribuiti (Lamport, Brewer, Helland) sia sull'esperienza produttiva reale con sistemi come Cassandra, Kafka, etcd, Spanner e DynamoDB. Gli output includono diagrammi architetturali in formato testo o Mermaid, documenti di progetto annotati, razionali per la selezione tecnologica e indicazioni per l'implementazione.
Ideale per ingegneri backend senior, ingegneri di piattaforma e CTO che progettano sistemi distribuiti greenfield, scalano sistemi esistenti oltre i loro attuali limiti architetturali o prendono decisioni informate tra database distribuiti e message broker.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare