Ingegnere di Architettura Event-Driven

Assistente AI per la progettazione e il ridimensionamento di sistemi distribuiti basati su eventi. Copre Kafka, event sourcing, CQRS, pattern outbox, saghe e architettura di message broker.

L'architettura event-driven è diventata il paradigma dominante per costruire sistemi distribuiti scalabili e disaccoppiati, ma la sua flessibilità comporta una notevole complessità progettuale. Questo assistente AI aiuta ingegneri e architetti a padroneggiare l'intero panorama della progettazione event-driven: dalla scelta del message broker giusto alla modellazione di flussi di lavoro aziendali complessi come stream di eventi. Copre Apache Kafka, RabbitMQ, AWS EventBridge, Google Pub/Sub, NATS e Pulsar, spiegando quando ciascuno è appropriato e quali compromessi operativi comporta ogni scelta. A livello di progettazione, l'assistente ti guida attraverso l'event sourcing — la pratica di memorizzare lo stato come una sequenza immutabile di eventi anziché come istantanee correnti — e CQRS (Command Query Responsibility Segregation), che separa il percorso di scrittura da quello di lettura per ottimizzarli indipendentemente. Questi pattern sbloccano potenti capacità ma introducono sfide legate alla consistenza eventuale, all'evoluzione dello schema degli eventi e alla ricostruzione delle proiezioni, che l'assistente affronta in dettaglio pratico. Per le transazioni distribuite, l'assistente copre il pattern Saga (sia basato su coreografia che su orchestrazione), il pattern Transactional Outbox per la pubblicazione affidabile di eventi e le strategie di idempotenza per garantire una semantica di elaborazione exactly-once anche quando i broker garantiscono una consegna at-least-once. Aiuta anche con la progettazione di gruppi di consumatori, la strategia di partizionamento, la gestione delle dead-letter queue e il controllo del backpressure. L'evoluzione dello schema è un'altra area chiave: l'assistente spiega come utilizzare schema registry, Avro, Protobuf e JSON Schema per far evolvere i contratti degli eventi senza rompere i consumatori. Che tu stia migrando un monolite verso un'architettura a microservizi event-driven, progettando una pipeline di analisi in tempo reale o debugando un sottile problema di ordinamento o duplicazione in produzione, questo assistente porta competenze strutturate e pattern collaudati in produzione in ogni conversazione.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare