Úkol byl formulován jako "snížit latenci", a hledal jste řešení sám?
Java
Jaký je problém s voláním REST přímo z konzumenta Kafka?
Proč jste se rozhodli kešovat klienta právě v Redis?
Byl to GVT nebo GVS?
Obvykle pro takové změny se píší sekvenční diagramy — je to takto u vás zaznamenáno?
Je třeba zorganizovat audit volání služeb: například služba A byla volána milionkrát, služba B — stokrát za den. Jak byste tento úkol řešili?
A pokud všechny služby posílají takové zprávy do Kafka, a zátěž je poměrně vysoká — stovky tisíc zpráv za sekundu, hogyan organizálná audit v takovém případě?
Jak moc se podařilo snížit latenci?
Kdo připravil tyto konfigurace, jak byly ve vašem týmu uspořádány?
Jak funguje HTTPS? Co je SSL? Čím se TLS liší od Mutual TLS?
Znáte u nás analogii — systém «Sbermoc», platformu pro emulaci provádění integrací (REST, MQ, Kafka pro banku?
Můžete vysvětlit důvod přechodu z «IC Filozofie IT» na PSB a proč nyní znovu hledáte práci?
Řešíte více praktických úkolů nebo musíte řešit nějaké technologické problémy?
Jak funguje čištění paměti v Rustu (protože tam není žádný garbage collector)?
Bylo by takové řešení vhodné: číst zprávu z Kafka, asynchronně ji zapisovat do sousedního servisu a potvrdit po odpovědi služby?
Jaké úkoly rádi řešíte?
A když nepoužíváme databázi a Spring-obal, můžeme taktéž oddělit příjem a zpracování zprávy?
Je to případ, kdy jste zdvojnásobili kapacitu?
Co bylo nespokojené v výchozí situaci, ze které vznikl úkol?
Vzhledem k tomu, že smluvní testy jsou popsány ve formátu JSON, existuje runner, který spouští sadu testů pro daný endpoint, a to by mělo být prováděno pro všechny systémy při každém vydání (přibližně 160 000 vydání ročně) — jak byste organizovali integraci s velkým množstvím systémů, včetně účetního systému, přes API?