Warum sind Sie von [Unternehmen] zu [Unternehmen] gewechselt?
Golang
Ist der Garbage Collector in Go blockierend oder nicht? Ist seine Wirkung in der Produktion sichtbar?
Was ist der Unterschied zwischen SQL und NoSQL?
Ist die Architektur bei [Unternehmen], dass du auf bestehenden Microservices aufbaust und die Funktionalität verfeinerst?
[Name] fragte: Nutzen Sie KI-Tools bei der Arbeit? Wenn ja, welche und wofür?
Wie werden Daten in alten Go-Maps nach der Definition des Buckets gespeichert?
Welche Sperren gibt es in PostgreSQL?
Was passiert mit einem Slice in Go, wenn seine Kapazität 8 ist und wir versuchen, das neunte Element hinzuzufügen?
Was ist EXPLAIN in PostgreSQL? Wie kann es es berechnen, ohne die Abfrage auszuführen?
Wie teilt man Speicher zwischen Goroutinen? In welchen Fällen ist es besser, Atomic zu verwenden, und in welchen Mutex/RWMutex/SyncMap?
Sollte der OrderService in Lese- und Schreibkomponenten aufgeteilt werden, angesichts der ungleichmäßigen Lastverteilung (25k Lesezugriffe vs 5k Schreibzugriffe)?
func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
5000 Schreibanfragen pro Sekunde — ist das viel? Wie planen Sie, den Schreibfluss durch alle downstream-Services (Inventar, Zahlung, Lieferung) zu verarbeiten?
Was ändert sich, wenn die Anfangskapazität beim Erstellen eines Slices übergeben wird?
Was ist eine Partition in Kafka? Kann ein Topic ohne Partition sein?
Was sind die Nachteile des Shardings?
Was sind die Vorteile der Partitionierung? Zum Beispiel das Entfernen alter Partitionen.
[Name] fragte: Wo befinden Sie sich derzeit und wie stehen Sie zur Umsiedlung?
Was bedeutet es, wenn die Bewertung von EXPLAIN sich grundlegend von EXPLAIN ANALYZE unterscheidet?
Entwurf eines ausfallsicheren Systems zur Auftragsverarbeitung (Zahlungsgateway, Logistik). Die Migration soll schrittweise erfolgen, ohne den Dienst zu unterbrechen. SKALIERUNG - Gesamtzahl der Nutzer: 8 Mio - Tägliche aktive Nutzer (DAU): 3 Mio - Monatlich aktive Nutzer (MAU): 12 Mio - Spitzenbelastung: 25k Lesevorgänge / 5k Schreibvorgänge pro Sekunde - Volumen neuer Daten: 10 TB pro Jahr - Maximale Parallelität: 120k gleichzeitige Anfragen - Jährliches Nutzerwachstum: 30% - Ziel-P99-Latenz: <150 ms für Lesevorgänge, <400 ms für Schreibvorgänge - Zielverfügbarkeit: 99,95% Ihre Aufgabe ist es, eine architektonische Lösung zu entwickeln, die...