Kā tiks ievadīti kurjera atrašanās vietas dati Redis? Aprakstiet rakstīšanas ceļu.
Java
Ko darīt, ja datu nav kešā (cache miss)? Ko rādīt lietotājam?
Kā aizsargāties no dubultas naudas atskaitīšanas, pārsūtot datus caur Kafka?
Kādas citas stratēģijas pastāv, ja ir problēmas ar ziņojumu apstrādi Kafka (izņemot DLQ)?
Kāpēc tas sauc par Canary izvietojumu?
Pastāsti, kas notiek pašreizējajā sistēmā (apraksti AS-IS shēmu).
Kā kurjers uzzina par pasūtījumu un kā viņa atrašanās vietas dati nonāk sistēmā?
Kā uzraudzīt, vai sistēma darbojas pareizi? Kādas metriku un uzraudzības?
Kādas ir piegādes garantijas Kafka?
Kāpēc gatavie ziņojumi tiek glabāti MongoDB, nevis S3 / objektu glabāšanā?
Kā tu esi uzlabojies pēdējā gada laikā? Ko interesanta esi izmēģinājis vai iemācījies?
Ar kuriem ziņojumu brokeriem jūs strādājāt? Pastāstiet man par atšķirību starp Kafka un RabbitMQ.
Kāpēc vispār tiek veido notikumus (notikumu vadīta pieeja)? Kāda ir priekšrocība, izmantojot asinhroniju caur Kafka?
Ko darīt, ja sistēma pasliktinās (latence palielinājās no 50 ms līdz minūtei)? Kā diagnosticēt un ko teikt retrospekcijā?
Kas trūkst Redis shēmā? Kā risināt problēmu ar order_id saistīšanu ar courier_id?
Kam pieder šis Redis shēmā un kāda ir atšķirība, kad loģistika raksta 'mūsu' Redis, salīdzinot ar to, ko tu uzzīmēji?
Kā risināt 50 ms NFT problēmu ar pašreizējo RT 150 ms + 350 ms? Iesniedziet arhitektūras risinājumu.
Kas bija interesantākais darbā pēdējā pusotra gada laikā? Pastāsti par projektu.
Kāpēc Kafka ir labāks par tiešo punktu uz punktu sūtījumu datu atjaunināšanas laikā?
Ko darīt, ja Kafka ziņojumu nevar lasīt vai apstrādāt (bojāts ziņojums)?