Hogyan kerülnek a futár helyadatai a Redis-be? Írd le az írási útvonalat.
Java
Mit tegyünk, ha nincs adat a cache-ben (cache miss)? Mit mutassunk a felhasználónak?
Hogyan védekezhetünk a duplán felszámított pénz ellen Kafka-n keresztüli adatátvitel során?
Milyen egyéb stratégiák léteznek Kafka üzenetfeldolgozási problémák esetén (a DLQ-n kívül)?
Miért hívják így a Canary telepítést?
Hogyan tudja a futár a rendelést, és hogyan kerülnek az adatok a helyzetéről a rendszerbe?
Mesélj arról, mi történik a jelenlegi rendszerben (írd le az AS-IS sémát).
Hogyan ellenőrizzük, hogy a rendszer helyesen működik? Milyen metrikák és monitorozás?
Milyen szállítási garanciák vannak Kafka-ban?
Miért tárolják a kész jelentéseket a MongoDB-ben, és nem az S3 / objektumtárolóban?
Miben lettél jobb az elmúlt évben? Mit próbáltál ki érdekeset, tanultál?
Milyen üzenetkezelő brokerrel dolgozott? Meséljen a Kafka és RabbitMQ közötti különbségről.
Mi hiányzik a Redis-séma esetén? Hogyan oldjuk meg az order_id és courier_id közötti kötődési problémát?
Miért készülnek általában események (eseményalapú megközelítés)? Mi az aszinkron előnye a Kafka-n keresztül?
Mit tegyünk rendszerromlás esetén (a késleltés 50 ms-ről egy percre nőtt)? Hogyan diagnosztizáljunk és mit mondjunk a retrospektíván?
Mi volt a legérdekesebb, amit az elmúlt másfél évben a munkában csináltál? Mesélj a projektről.
Hogyan oldja meg a 50 ms-es NFT problémát a jelenlegi 150 ms + 350 ms RT mellett? Javasolj egy architekturális megoldást.
Kinek ez a Redis a diagramon, és miben különbözik a helyzet, amikor a logisztika ír a 'mi' Redisünkbe, attól, amit te rajzoltál?
Miért jobb a Kafka, mint a közvetlen pont-pont küldés az adatok frissítésekor?
Mit tegyünk, ha nem sikerül olvasni vagy feldolgozni egy Kafka üzenetet (megrongált üzenet)?