Sobes.tech

Golang

Hogyan ne várjunk az összes goroutine befejezésére az ErrGroup-ben az első hiba után?

Senior
193

Miért váltottál a(z) [cég] cégről a(z) [cég] cégre?

Middle+
192

[név] kérdezte: Használsz AI-eszközöket a munkában? Ha igen, melyeket és milyen célból?

Senior
189

Mi az az EXPLAIN a PostgreSQL-ben? Hogyan számolhat anélkül, hogy végrehajtaná a lekérdezést?

Middle+
188

Hogyan tárolódnak az adatok a régi Go-térképeken a vödör meghatározása után?

Senior
187

Hogyan oszd meg a memóriát a goroutine-ok között? Milyen esetekben jobb az Atomic használata, és milyen esetekben Mutex/RWMutex/SyncMap?

Senior
182

A Go-ban a szemétgyűjtő blokkoló vagy nem? Látható-e a hatása a productionban?

Senior
178

Milyen zárolások vannak a PostgreSQL-ben?

Middle+
175

Mi az a partíció a Kafka-ban? Létezhet-e téma partíció nélkül?

Middle+
175

Mi a különbség az SQL és a NoSQL között?

Middle+
175

Mit változik, ha az inicializáláskor átadjuk a kezdő kapacitást?

Senior
173

Érdemes-e az OrderService-t olvasó és író komponensekre bontani, figyelembe véve a terhelés egyensúlytalanságát (25k olvasás vs 5k írás)?

Senior
172

Mik az előnye a partícionálásnak? Például a régi partíciók törlése.

Middle+
168

Mit jelent, ha az EXPLAIN értékelése radikálisan eltér az EXPLAIN ANALYZE-tól?

Middle+
167

Milyen sharding stratégiákat ismersz, hogy a megoldás ne legyen fájdalmas?

Middle+
165

Hibatűrő rendelésfeldolgozó rendszer tervezése (fizetési átjáró, logisztika). A migrációnak fokozatosan kell történnie anélkül, hogy a szolgáltatást leállítanánk. SKÁLÁZHATÓSÁG - Összes felhasználó: 8 millió - Napi aktív felhasználók (DAU): 3 millió - Havi aktív felhasználók (MAU): 12 millió - Csúcsterhelés: 25k olvasás / 5k írás másodpercenként - Új adatok mennyisége: 10 TB évente - Maximális párhuzamosság: 120k kérés egyidejűleg - Éves felhasználói növekedés: 30% - Cél p99 késleltetés: <150 ms olvasásnál, <400 ms írásnál - Cél elérhetőség: 99.95% Feladatod egy olyan architekturális megoldás kidolgozása, amely...

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 Várható eredmény: 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

[név] kérdezte: Hol vagy most, és mit gondolsz az áthelyezésről?

Senior
159

Milyen kézbesítési garanciák vannak a Kafka-ban? Mit kell tenni a produceren, hogy pontosan egyszer legyen?

Middle+
159

5000 írási kérés másodpercenként — ez sok? Hogyan tervezi kezelni az írási folyamatot az összes downstream szolgáltatáson keresztül (Készlet, Fizetés, Szállítás)?

Senior
159
/4