Sobes.tech

Golang

Wenn 1000 gleichzeitige Anfragen eintreffen, entstehen dann 1000 Betriebssystem-Threads? Was passiert in diesem Fall mit dem Dienst?

359

Es gibt eine Fassade, die Daten von 10 Diensten aggregiert, jeder antwortet in 100 ms, insgesamt etwa eine Sekunde. Wie würdest du dieses Problem lösen, damit der Endpunkt die Daten schneller liefert?

321

Würdest du weiterhin zu den anderen Diensten gehen, um die Daten zu holen, wenn der erste von 11 Diensten einen Fehler zurückgibt?

255

Nach welchem Prinzip haben Sie die Architektur und die Grenzen der Dienste gewählt?

230

Wie löst man das Problem des Data Race, über das wir gesprochen haben?

227

Oder war Redis in einem Rechenzentrum, und alle haben sich an ihn gewandt?

226

War Redis in allen drei Rechenzentren?

211

Sie hatten drei Rechenzentren — wie war das Replikations-/Backup-Schema zwischen ihnen organisiert?

210

Waren die Rechenzentren vollständige Kopien voneinander oder ergänzten sie sich? Leitetest du einfach den Datenverkehr zwischen ihnen weiter?

201

Welches Sperrfeld meinst du (Klarstellung zur Denormalisierung, is_blocked-Flag)?

200

Welche Nebenwirkungen können bei der Verwendung von Goroutinen zur Verarbeitung einer Datei auftreten, worauf sollte man vorbereitet sein?

199

Und wenn die Goroutines in die gleiche Zeile/Buffer schreiben, ist dieses Problem möglich?

197

Das Ereignis kommt im ersten Rechenzentrum aus Kafka an, wir erfassen es und speichern es in Redis. Wie kamen diese Daten in alle drei Rechenzentren an?

195

Wie können Goroutinen 'entweichen' (Leak)?

195

Du hast in deinem Lebenslauf geschrieben, dass du SQL-Abfragen optimiert hast. Wie würde deiner Meinung nach ein Ausführungsplan für eine Abfrage zur Auswahl ungesperrter Verkäufer (EXPLAIN) aussehen?

191

Gibt es neben Kanälen noch andere Möglichkeiten, die Arbeit mit Goroutinen zu organisieren?

189

In Ihrem Lebenslauf sind 50-80 Tausend RPS angegeben. Was war das für ein Service und was hat er gemacht?

183

Kannst du mir etwas über den Audit-Algorithmus (Datenabgleich) erzählen? Hast du daran teilgenommen? Wie lief das ab?

181

Sie haben über das Read-Model mit Redis gesprochen. Wurde Redis zwischen den Rechenzentren repliziert?

176

Wie würdest du mit einer einzigen Abfrage die Liste der nicht gesperrten Verkäufer erhalten, wenn du eine Tabelle mit allen Verkäufern und eine andere nur mit gesperrten Verkäufern hast?

173
/3