Hoe wacht je niet tot alle goroutines in ErrGroup zijn voltooid na de eerste fout?
Golang
Waarom bent u overgestapt van [bedrijf] naar [bedrijf]?
[naam] vroeg: Gebruik je AI-tools op het werk? Zo ja, welke en waarvoor?
Wat is EXPLAIN in PostgreSQL? Hoe kan het berekenen zonder de query uit te voeren?
Hoe worden gegevens opgeslagen in oude Go-kaarten na het definiëren van de bucket?
Hoe geheugen delen tussen goroutines? In welke gevallen is het beter om Atomic te gebruiken, en in welke Mutex/RWMutex/SyncMap?
Is de garbage collector in Go blokkerend of niet? Is het effect zichtbaar in productie?
Wat is een partitie in Kafka? Kan een topic zonder partities bestaan?
Welke blokkades zijn er in PostgreSQL?
Wat is het verschil tussen SQL en NoSQL?
Moet OrderService worden opgesplitst in lees- en schrijfbewerkingen, gezien de ongelijke belasting (25k leesbewerkingen vs 5k schrijfbewerkingen)?
Wat verandert er als je de initiële capaciteit doorgeeft bij het maken van een slice?
Wat zijn de voordelen van partitionering? Bijvoorbeeld het verwijderen van oude partities.
Wat betekent het als de beoordeling van EXPLAIN radicaal verschilt van EXPLAIN ANALYZE?
Ontwerp van een fouttolerant systeem voor orderverwerking (betalingsgateway, logistiek). De migratie moet geleidelijk plaatsvinden zonder de service te onderbreken. SCHAALBAARHEID - Totaal aantal gebruikers: 8 miljoen - Actieve gebruikers per dag (DAU): 3 miljoen - Actieve gebruikers per maand (MAU): 12 miljoen - Piekbelasting: 25k lezingen / 5k schrijvingen per seconde - Volume nieuwe gegevens: 10 TB per jaar - Maximaal parallelisme: 120k gelijktijdige verzoeken - Jaarlijkse groei van gebruikers: 30% - Doel p99 vertraging: <150 ms voor lezingen, <400 ms voor schrijvingen - Doelbeschikbaarheid: 99.95% Uw taak is het ontwikkelen van een architectuuroplossing die...
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 Verwacht wordt: 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
Welke sharding-strategieën ken je zodat de oplossing niet pijnlijk is?
Welke leveringsgaranties biedt Kafka? Wat moet er op de producer gedaan worden om precies één keer te garanderen?
[naam] vroeg: Waar ben je momenteel en wat vind je van relocatie?
Wat zijn de nadelen van sharding?