Was muss am Verbraucher getan werden, um exactly-once zu gewährleisten?
Golang
/* Es gibt Aufträge, die im Verlauf ihres Lebenszyklus den Status wechseln. Es ist erforderlich, eine Schicht für die Arbeit mit der Datenbank zu implementieren: - Den Statusverlauf des Auftrags speichern - Partitionierung berücksichtigen In Zukunft, außerhalb des aktuellen Aufgabenbereichs, werden andere Methoden implementiert: Status nach Zeit abrufen, vollständige Auftragsgeschichte usw. */
Was hast du über unser Unternehmen gehört?
[Name] fragte: Was sind Ihre Gehaltsvorstellungen?
Apache Kafka Architektur: Was sind die Hauptkomponenten, wie sind Produzenten und Konsumenten miteinander verbunden? Was ist das Rebalancing? Wie kann man eine sequenzielle Nachrichtenlesung gewährleisten?
Welche Caching-Strategie wählen – Cache-aside oder Write-through – unter Berücksichtigung des Nutzerverhaltens beim Überprüfen des Bestellstatus?
Wie viele Backends gab es im Team [Unternehmen]?
Was waren die Aufgaben und die Architektur bei [Unternehmen]?
Maximale Belastung: 25k Lesevorgänge / 5k Schreibvorgänge pro Sekunde Neuer Datenvolumen: 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 die aktuellen Probleme behebt, Konsistenz und Fehlertoleranz gewährleistet sowie Mechanismen zur Nachverfolgung für eine vollständige Überwachung des Lebenszyklus der Bestellung implementiert. Beschreiben Sie den Fehlerbehandlungsmechanismus, den Migrationsplan von der aktuellen Architektur und erklären Sie, wie die vorgeschlagene Lösung die Zuverlässigkeit und Transparenz des Systems verbessert.
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?
Erzähle mir von deiner Erfahrung bei [Unternehmen]: Wie bist du gekommen, an welchem Produkt hast du gearbeitet?
Erzähle mir von deiner Erfahrung bei [Unternehmen]: Produkt, Team, was du gemacht hast?
[Name] fragte: Erzählen Sie mir von Ihrer vorherigen Firma — um welche Art von Firma handelte es sich und woran haben Sie gearbeitet?
Warum sind Sie von [Unternehmen] zu [Unternehmen] gewechselt?
Wie teilt man Speicher zwischen Goroutinen? In welchen Fällen ist es besser, Atomic zu verwenden, und in welchen Mutex/RWMutex/SyncMap?
[Name] fragte: Arbeiten Sie noch bei Ihrem aktuellen Unternehmen? Warum haben Sie sich entschieden zu gehen?
Was ist der Unterschied zwischen TCP und UDP?
Sollte der OrderService in Lese- und Schreibkomponenten aufgeteilt werden, angesichts der ungleichmäßigen Lastverteilung (25k Lesezugriffe vs 5k Schreibzugriffe)?
Was sind die Vorteile der Partitionierung? Zum Beispiel das Entfernen alter Partitionen.