Parla dell'implementazione dello shutdown graduale e della gestione corretta delle operazioni.
DevOps
Parla dello sviluppo del meccanismo di feature toggle.
Come è stata implementata l'idempotenza: su chiavi surrogate o su attributi di business?
Sono stati applicati argomenti DLQ/DLT? Come sono stati organizzati i tentativi di riprova — in modo sincrono o asincrono?
Parla di progettazione di API e contratti di interazione: approcci, standard, protocolli, archivi di schemi.
Non ci sono stati problemi con l'ordine degli eventi durante i retry asincroni?
Non ci sono stati problemi con la memorizzazione di un grande volume di chiavi di idempotenza?
Come veniva garantita l'idempotenza durante i tentativi di richiesta alle gateway di pagamento?
A cosa presti attenzione durante la revisione del codice?
Spiega il concetto di MVCC in PostgreSQL: come funziona, bloat, vacuum, relazione con i livelli di isolamento delle transazioni.
Parla di ottimizzazione di PostgreSQL: indici, operazioni batch, transazioni, riduzione dei blocchi.
Hai mai applicato livelli di isolamento superiori a read committed?
Quali sono le aspettative per la nuova azienda e il progetto?
Parlami dello sviluppo di librerie e modelli di piattaforme per i servizi in Gazprombank.
Parlami del progetto in Megafon: architettura, dettagli tecnici, stack.
È normale chiamare in modo sincrono un servizio esterno all'interno di una transazione?
Parlami dello sharding del database per ridurre il carico.
Parla del servizio di download e archiviazione sicura dei report, e della gestione degli accessi.
Parla dell'adattatore universale per gateway di pagamento esterni: architettura, retry, fallback, circuit breaker, mappature configurabili.
Hai dovuto difendere la tua decisione nel comitato architettonico o quando non veniva presa alcuna decisione?