Sobes.tech

Μίλησε για απαισιόδοξες και αισιόδοξες αποκλεισμούς

Middle
167

Εργάζεστε με gRPC; Πώς διαχειρίζεστε τη συμβατότητα προς τα πίσω στο gRPC;

Middle
163

Πώς υλοποιείται μια Dead Letter Queue (DLQ) στο Kafka;

Middle
160

Έχετε εργαστεί με το OpenTelemetry;

Middle
158

Πώς να δημιουργήσετε έναν επαληθευτή συμβολοσειράς που δεν υπερβαίνει τα 250 χαρακτήρες;

Senior
156

Ποια είναι η διαφορά μεταξύ sharding και διαχωρισμού;

Senior
152

Γιατί να μην χρησιμοποιήσουμε WebSocket αντί για gRPC streaming;

Middle
148

κύριο πακέτο εισαγωγή ( "fmt" "sync" ) λειτουργία main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("αποτέλεσμα: %d\n", sum) }

Senior
146

Πώς οργανώνονται τα μοντέλα μεταξύ των στρωμάτων;

Senior
146

Ποια αρχιτεκτονικά μοτίβα επιτρέπουν να απαλλαγούμε από την ατομικότητα μεταξύ των μικροϋπηρεσιών; Έχετε δουλέψει με το μοτίβο Saga; Ποιοι είναι οι δύο τύποι Saga και ποια είναι η διαφορά;

Middle
139

Ποια είναι η διαφορά μεταξύ αναπαραγωγής και sharding;

Senior
137

Ποια μέθοδοι REST είναι ιδιομεταβατικές;

Middle
134

package main import ( "fmt" "sync" ) func change(sl []int){ sl[0] = 10 } func main() { sl := make([]int, 10) sl[0] = 5 //5 change(sl) //1 fmt.Println(sl) }

Senior
134

Πότε οι αιτήσεις ροής σε gRPC είναι καλύτερες από τις μεμονωμένες;

Middle
128

Τι μπορείς να πεις για το map στο Go;

Senior
117

Πες μου για τα επίπεδα απομόνωσης στις συναλλαγές. Πόσα υπάρχουν και ποιο είναι το προεπιλεγμένο στο PostgreSQL;

Middle
108
/2