Sobes.tech

Golang

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?

154

C'era un proxy davanti a Redis, o hai fatto tu stesso lo sharding?

152

Forse dovremmo iniziare a usare le goroutine per aumentare la velocità, ad esempio, dieci volte più veloce usando dieci goroutine?

152

Hai detto di avere 4 anni di esperienza, ma hai terminato l'università nel 2024. Hai studiato nell'ultimo anno e lavorato contemporaneamente?

151

Perché sceglieresti un canale invece di WaitGroup/errgroup? In cosa è peggio errgroup?

151

Come organizzeresti questa soluzione nel codice (usando goroutine e canali)?

150

Hai rivalutato Elasticsearch come alternativa? Perché, se l'hai considerato, hai rinunciato a favore di Redis?

150

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?

149

Come è stata distribuita l'interazione tra i servizi e come hai limitato l'ambito di responsabilità di ogni servizio?

147

Quindi, ogni data center aggiornava il proprio Redis se i gruppi di consumer erano diversi?

142

Quanti microservizi ci sono di solito all'interno di un singolo circuito?

138

Come può un canale con buffer aiutare nel problema di perdite di goroutine?

136

In generale, che tipo di progetto vorresti per aumentare la visibilità: con quali approcci, processi e compiti?

133

Era un solo servizio? Qual era la sua logica, come era incapsulato, perché aveva un carico così elevato?

127
/3