Esiste un servizio per bloccare i venditori: un metodo accetta l'ID del venditore e lo registra in una tabella di blocco. Come implementeresti questa logica?
Golang
C'era un proxy davanti a Redis, o hai fatto tu stesso lo sharding?
Forse dovremmo iniziare a usare le goroutine per aumentare la velocità, ad esempio, dieci volte più veloce usando dieci goroutine?
Hai detto di avere 4 anni di esperienza, ma hai terminato l'università nel 2024. Hai studiato nell'ultimo anno e lavorato contemporaneamente?
Perché sceglieresti un canale invece di WaitGroup/errgroup? In cosa è peggio errgroup?
Come organizzeresti questa soluzione nel codice (usando goroutine e canali)?
Hai rivalutato Elasticsearch come alternativa? Perché, se l'hai considerato, hai rinunciato a favore di Redis?
Il gestore che ascoltava gli eventi di Kafka leggeva i messaggi in tutti e tre i data center o solo in uno? Come era configurato?
Come è stata distribuita l'interazione tra i servizi e come hai limitato l'ambito di responsabilità di ogni servizio?
Quindi, ogni data center aggiornava il proprio Redis se i gruppi di consumer erano diversi?
Quanti microservizi ci sono di solito all'interno di un singolo circuito?
Come può un canale con buffer aiutare nel problema di perdite di goroutine?
In generale, che tipo di progetto vorresti per aumentare la visibilità: con quali approcci, processi e compiti?
Era un solo servizio? Qual era la sua logica, come era incapsulato, perché aveva un carico così elevato?