Golang
Cum au fost eliminate duplicatele? Nu se putea identifica un duplicat după ID? De ce să îmbogățești datele din Redis?
Enumerați principalele tipuri de date în Go
Ce este o vedere materializată în ClickHouse?
Cum vor fi alese dacă mai multe canale sunt gata simultan în select?
Ce niveluri de izolare a tranzacțiilor PostgreSQL cunoști?
De ce să nu folosiți WebSocket în loc de streaming gRPC?
Când ar trebui să preferi RabbitMQ în loc de Kafka și invers?
Ce înseamnă 'bazat pe HTTP' în ceea ce privește protocolul de transport?
Poți să dai un exemplu de un punct de blocaj pe care l-ai găsit prin profilare cu pprof?
De ce nu se poate închide canalul returnat de ctx.Done() folosind funcția close()?
Ce au de-a face serviciile dacă vorbim despre toleranța la defecte și am redus totul la replici?
De ce gRPC funcționează pe HTTP/2 și nu pe HTTP/1.1? Care sunt caracteristicile HTTP/2?
De ce ai folosit Redis în loc de un cache în memorie?
De ce ai intrat pe piață, care este motivația pentru trecere?
Cum am putea gestiona extern erorile care apar în sarcini, dacă am dori să o facem?
// Există o rețea de terminale bancare. Este necesar să colectați răspunsurile de prezență în rețea. Terminalele sunt distribuite în întreaga țară. // Scrieți o funcție care primește un URL dintr-o listă de intrare ([]string{"[link] "[link] "[link] și așa mai departe}) // răspunsul trebuie afișat în stdout pe o linie separată "url: %s, code: %s" func check(urls []string) {}
Care sunt părțile principale ale sistemului Transactional Outbox?
Dacă transmiți un slice într-o funcție și adaugi un element nou — modificările vor fi vizibile în afara funcției? Și dacă capacitatea nu este depășită?
Poți vorbi despre idempotentă? Cum ai implementat-o? Cum funcționa în general?
Există un arhitect care a insistat în mod specific pe Elasticsearch?