Cosa bisogna fare sul consumatore per esattamente una volta?
Golang
/* Ci sono ordini che nel ciclo di vita cambiano stato. È necessario implementare uno strato di lavoro con il database: - Salvare la cronologia degli stati dell'ordine - Considerare la partizionamento In futuro, al di fuori dell'attuale compito, saranno implementati altri metodi: recupero degli stati nel tempo, cronologia completa dell'ordine, ecc. */
Cosa hai sentito sulla nostra azienda?
[nome] ha chiesto: Quali sono le tue aspettative salariali?
Quale strategia di caching scegliere — cache-aside o write-through — considerando il pattern di comportamento degli utenti durante la verifica dello stato dell'ordine?
Architettura di Apache Kafka: quali sono i componenti principali, come sono collegati produttori e consumatori? Cos'è il ribilanciamento? Come garantire la lettura sequenziale dei messaggi?
Qual era il compito e l'architettura in [azienda]?
Carico massimo: 25k letture / 5k scritture al secondo Volume di nuovi dati: 10 TB all'anno Parallellismo massimo: 120k richieste simultanee Crescita annuale degli utenti: 30% Latenza p99 obiettivo: <150 ms per le letture, <400 ms per le scritture Disponibilità obiettivo: 99,95% Il tuo compito è sviluppare una soluzione architettonica che elimini i problemi attuali, garantisca coerenza e tolleranza ai guasti, e implementi anche meccanismi di tracciamento per un monitoraggio completo del ciclo di vita dell'ordine. Descrivi il meccanismo di gestione dei guasti, il piano di migrazione dall'architettura attuale, e spiega come la soluzione proposta migliorerà l'affidabilità e la trasparenza del sistema.
Quanti backend c'erano nel team [azienda]?
L'architettura in [azienda] consiste nel arrivare su microservizi esistenti e perfezionare le funzionalità?
[nome] ha chiesto: Utilizzi strumenti di IA al lavoro? Se sì, quali e per quale scopo?
Parla della tua esperienza in [azienda]: come sei arrivato, su quale prodotto hai lavorato?
[nome] ha chiesto: Parlami della tua azienda precedente — di che tipo di azienda si trattava e su cosa hai lavorato?
Parlami della tua esperienza in [azienda]: prodotto, team, cosa hai fatto?
Perché sei passato da [azienda] a [azienda]?
Come condividere la memoria tra le goroutine? In quali casi è meglio usare Atomic e in quali Mutex/RWMutex/SyncMap?
[nome] ha chiesto: Stai ancora lavorando nella tua attuale azienda? Perché hai deciso di lasciare?
Dovrebbe essere diviso OrderService in componenti di lettura e scrittura, considerando il dislivello di carico (25k letture contro 5k scritture)?
Qual è la differenza tra TCP e UDP?
Quali sono i vantaggi della partizione? Ad esempio, eliminare le partizioni vecchie.