Sobes.tech

Golang

Cum să nu aștepți finalizarea tuturor goroutine-urilor în ErrGroup după prima eroare?

Senior
193

De ce ai trecut de la [companie] la [companie]?

Middle+
192

[nume] a întrebat: Folosești instrumente AI la muncă? Dacă da, care și în ce scop?

Senior
189

Ce este EXPLAIN în PostgreSQL? Cum poate calcula fără a executa interogarea?

Middle+
188

Cum sunt stocate datele în vechile hărți Go după definirea bucket-ului?

Senior
187

Cum se partajează memoria între goroutines? În ce cazuri este mai bine să folosiți Atomic și în care Mutex/RWMutex/SyncMap?

Senior
182

Colectorul de gunoi în Go este blocant sau nu? Este efectul său vizibil în producție?

Senior
178

Care este diferența dintre SQL și NoSQL?

Middle+
175

Ce este o partiție în Kafka? Poate un topic să existe fără partiții?

Middle+
175

Ce blocări există în PostgreSQL?

Middle+
175

Ce se întâmplă dacă se transmite capacitatea inițială la crearea unui slice?

Senior
171

Este cazul să împărțim OrderService în componente de citire și scriere, având în vedere dezechilibrul de sarcină (25k citiri vs 5k scrieri)?

Senior
170

Care sunt avantajele partiționării? De exemplu, eliminarea partițiilor vechi.

Middle+
168

Ce înseamnă dacă evaluarea EXPLAIN diferă radical de EXPLAIN ANALYZE?

Middle+
167

Proiectarea unui sistem rezistent la defecte pentru procesarea comenzilor (gateway de plată, logistică). Migrația trebuie să se realizeze treptat, fără a opri serviciul. SCALABILITATE - Număr total de utilizatori: 8 milioane - Utilizatori activi zilnic (DAU): 3 milioane - Utilizatori activi lunar (MAU): 12 milioane - Încărcare de vârf: 25k citiri / 5k scrieri pe secundă - Volumul de date noi: 10 TB pe an - Paralelism maxim: 120k solicitări simultane - Creșterea anuală a utilizatorilor: 30% - Întârzierea p99 țintă: <150 ms pentru citiri, <400 ms pentru scrieri - Disponibilitate țintă: 99.95% Sarcina dvs. este să dezvoltați o soluție arhitecturală care...

Senior
164

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Se așteaptă să se obțină: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162

Ce strategii de sharding cunoști pentru a face soluția mai puțin dureroasă?

Middle+
160

[nume] a întrebat: Unde te afli în prezent și ce părere ai despre relocare?

Senior
159

Ce garanții de livrare oferă Kafka? Ce trebuie făcut pe producător pentru a asigura exact o dată?

Middle+
159

Care sunt dezavantajele sharding-ului?

Middle+
158
/4