Sobes.tech

Golang

Ha 1000 egyidejű kérés érkezik, létrejönnek 1000 operációs rendszer szálak? Mi fog történni ebben az esetben a szolgáltatással?

362

Van egy felület, ami 10 szolgáltatásból gyűjti az adatokat, mindegyik 100 ms alatt válaszol, összesen körülbelül egy másodperc. Hogyan oldanád meg ezt a problémát, hogy az endpoint gyorsabban adja vissza az adatokat?

327

Folytatnád az adatokért a többi szolgáltatást, ha az első 11 szolgáltatás közül az egyik hibát adna vissza?

255

Vagy a Redis egy adatközpontban volt, és mindenki hozzá fordult?

246

Milyen elv alapján választotta az architektúrát és a szolgáltatások határait?

230

Hogyan oldjuk meg az adatverseny problémáját, amiről beszéltünk?

229

Milyen mellékhatások lehetnek a goroutine-ok fájlkezelés során, mire kell felkészülni?

214

Redis mindhárom adatközpontban volt?

213

Három adatközpontod volt — hogyan szervezték meg a replikációs/mentési sémát közöttük?

210

Az adatközpontok teljes másolatok voltak egymásról, vagy kiegészítették egymást? Csak az adatforgalmat irányítottad közöttük?

205

Melyik zárolási mezőre gondolsz (a denormalizációval kapcsolatos pontosítás, is_blocked zászló)?

202

És ha a goroutine-ok ugyanabba a sorba/tárolóba írnak, lehetséges ilyen probléma?

201

Hogyan szivároghatnak ki a goroutine-ok?

199

Az esemény az első adatközpontba ér Kafka-ból, megfogjuk és Redis-be mentjük. Hogyan kerültek ezek az adatok mindhárom adatközpontba?

197

Vannak más módszerek, a csatornákon kívül, a goroutine-okkal való munka szervezésére?

192

Az önéletrajzodban írtad, hogy optimalizáltad az SQL-lekérdezéseket. Szerinted hogyan nézne ki egy nem zárolt eladók kiválasztására szolgáló lekérdezés végrehajtási terve (EXPLAIN)?

191

Az önéletrajzod 50-80 ezer RPS-t jelez. Ez milyen szolgáltatás volt és mit csinált?

189

Tudnál mesélni az auditálási algoritmusról (adatellenőrzés)? Részt vettél benne? Hogyan zajlott?

184

A Redis-sel kapcsolatos read-modelről beszéltél. A Redis replikálódott a datacenterek között?

176

Ha az egyik szolgáltatás, amit használsz, hibát jelez, mit fogsz tenni és hogyan kezeled ezt, ha van csatorna?

175
/3