Erzählen Sie uns von der Umstellung von einer synchronen auf eine asynchrone Architektur: Warum haben Sie den Wechsel vorgenommen, wie haben Sie das Problem erkannt?
Golang
Beschreiben Sie eine Situation, in der Sie EXPLAIN ANALYZE verwenden mussten.
Welchen zusammengesetzten Index würdest du erstellen?
Welche Liefergarantie unterstützen Sie, wenn es um Kafka geht?
Wie haben Sie das Caching implementiert? Haben Sie Redis-Locks verwendet?
Wenn du sechs Angebote von Fintech-Unternehmen hättest, worauf würdest du bei der Auswahl achten?
War es kritisch, dass die Daten im Cache veraltet sein könnten?
In welcher Reihenfolge werden mehrere defer in einer Funktion ausgeführt?
Wie viele Partitionen gab es in den Topics und wie wurde ihre Anzahl ausgewählt?
Wie man die Kontextabbruch so handhabt, dass alle Worker sofort stoppen, wenn der Kontext abgebrochen wird? Wie man select verwendet, um aus einem Kanal unter Berücksichtigung des Kontexts zu lesen?
Wie sollen die Partitionen beim Lesen zwischen den Pods verteilt werden?
Wie unterbricht der Scheduler eine Goroutine, die in eine Endlosschleife geraten ist?
Kann ein Index auf den Spalten A, B, C nur für die Filterung nach A verwendet werden?
Wo befindet sich die neue Scheibe im Speicher, wenn die Kapazität geändert wird?
Erzählen Sie uns von Strategien für das Sharding von Datenbanken: Wann sollte man mit dem Sharding beginnen und nach welchen Kriterien die Shard-Schlüssel auswählen?
Können mehrere Verbraucher aus einer Consumer-Gruppe gleichzeitig eine Partition lesen?
Was ist eine .env-Datei und wofür wird sie verwendet?
Konnte man die Grenzen und Regeln zur Laufzeit ändern? Gab es eine Benutzeroberfläche dafür?
Welches Nachrichtenformat in Kafka für einen hochbelasteten Dienst verwenden: JSON oder binär?
Wie man die Interaktion zwischen Frontend und Backend für den Versand von Echtzeit-Benachrichtigungen organisiert?