Sobes.tech

Μπορεί κανείς να εκχωρήσει ρητά μια μεταβλητή στη στοίβα ή στη σωρό; Πώς καταλαβαίνουμε πού εκχωρήθηκε η μεταβλητή;

386

Πώς υλοποιήθηκε το μοτίβο Outbox; Ποιο εργαλείο έστελνε από τον πίνακα outbox στο Kafka;

313

Ποια είναι η διαφορά μεταξύ VACUUM και VACUUM FULL;

280

Πώς να αξιολογήσετε εκ των προτέρων την αποτελεσματικότητα και τη χρησιμότητα ενός δείκτη πριν τον προσθέσετε σε παραγωγή;

254

Γιατί Kafka και όχι άλλα συστήματα;

253

Ποιο πρωτόκολλο μεταφοράς χρησιμοποιεί το gRPC; Ποια είναι η διαφορά μεταξύ HTTP/2 και HTTP/1.1;

226

Τι συμβαίνει στο PostgreSQL όταν εκτελείται ένα ερώτημα DELETE FROM table χωρίς συνθήκες;

223

Τι πληροφορίες δείχνει το EXPLAIN ANALYZE;

223

Τι είναι η αρχή της Ανθεκτικότητας στο ACID; Πώς επιτυγχάνεται στο PostgreSQL;

221

Τι συμβαίνει αν κλείσετε ένα ήδη κλειστό κανάλι; Τι συμβαίνει αν γράψετε σε ένα κανάλι nil;

219

Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων int32, int64 και απλό int;

217

Ποια είναι η διαφορά μεταξύ SSL και TLS;

215

Έχετε εργαστεί με gRPC; Ποιο πρωτόκολλο χρησιμοποιείται στο παρασκήνιο;

212

Τι είναι ένα map στο Go; Πώς λειτουργεί στο εσωτερικό; Τι συμβαίνει σε περίπτωση σύγκρουσης;

211

Τι σημαίνει 'εφάρμοσα την παρακολούθηση του PostgreSQL μέσω Prometheus και Grafana'; Σημαίνει ότι το ανέπτυξα στην εταιρεία;

208

Τι είναι ο περιορισμός ρυθμού; Ποιοι αλγόριθμοι υπάρχουν;

203

Πες μια ενδιαφέρουσα εργασία για την οποία είσαι περήφανος, κάποια εμπειρία ή δυσκολίες.

202

Τι είναι η ιδιομορφία;

197

Τι είναι το GOMAXPROCS; Τι θα συμβεί αν ορίσουμε έναν πολύ μεγάλο αριθμό;

195

// Κατά την ενημέρωση μιας παραγγελίας, πρέπει να στείλουμε τα δεδομένα της παραγγελίας σε πολλαπλές υπηρεσίες (API τρίτων) // ο αριθμός των υπηρεσιών αυξάνεται (μπορεί να είναι χιλιάδες+) // γράψαμε τον κώδικα, στην αρχή όλα πήγαιναν καλά, αλλά με τον καιρό η υπηρεσία μας άρχισε να καταναλώνει πολύ μνήμη func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Ας υποθέσουμε ότι αυτό είναι μια μακράς διάρκειας δικτυακή κλήση response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "αποτυχία αποστολής", err) return } s.logger.Info(ctx, "επιτυχία", response) }() } }

Middle+
194
/3