S akými databázami alebo inými úložiskami dát ste pracovali? Koľko požiadaviek za sekundu (RPS) na zápis a čítanie?
Golang
Aké je maximálne zaťaženie v požiadavkách za sekundu, ktoré zvládla najzaťaženejšia služba? Je správne, že je to až 5–8 tisíc požiadaviek za sekundu?
Máte skúsenosti s vývojom a podporou distribuovaných systémov?
S akými databázami a inými systémami na ukladanie dát ste pracovali?
Aký bol najväčší objem uložených dát?
V ktorom smere by ste mali záujem sa rozvíjať z hľadiska úloh a kariérneho vektora?
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
Prečo zvažujete nové ponuky a prečo ste opustili svoju predchádzajúcu spoločnosť?
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
Kto číta výsledný kanál a kam potom zapisuje výsledok, aby k nemu mohla pristupovať metóda Status?
/* Existuje aplikácia s architektúrou mikroservisov. Mikroservis môže byť abstraktný pomocou rozhrania Backend. Na prístup k jednému príkladu mikroservisu môžete použiť typ BackendImpl, ktorý je už implementovaný. Pre každý mikroservis je niekoľko desiatok bežiacich inštancií, z ktorých každá je dostupná na svojej adrese addr. Avšak, jednotlivé inštancie mikroservisu nie sú spoľahlivé: môžu spadnúť, byť nedostupné alebo preťažené. Preto musíte implementovať typ Balancer, ktorý tiež implementuje rozhranie Backend a vykonáva klientsku vyváženosť medzi inštanciami mikroservisu, pričom vždy vyberá **najmenej zaťaženú** inštanciu. */
Na koľkých hostiteľoch alebo inštanciách služba fungovala? Koľko kontajnerov bolo spustených?
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
Implementujte metódu Queue
Ako implementovať metódu Status na získanie stavu úlohy podľa ID?
// kód pre funkciu best() // s obsluhou chýb, ak backend nie je dostupný
Implementujte metódu Queue
// hľadanie najlepšieho -- ??? // ak nenájdete, porovnajte inflight