Jaké typy kanálů se používají v jazyce Go pro komunikaci mezi gorutinami?
Golang
Můžete mi říct, jak byla organizována infrastruktura a technické prostředí na vašem posledním pracovišti?
V čem spočívá rozdíl mezi použitím standardového mutexu a mutexu s možností čtení a zápisu (RWMutex)?
Kdy a proč byste měli používat Kafka pro výměnu zpráv mezi mikroservisy?
Máte zkušenosti s protokolem HTTP?
Jak je v programovacím jazyce prováděno vykonávání a správa gorutin?
Jak lze zastavit běh gorutiny po uplynutí stanovené doby, pokud nebyl obdržen žádný výsledek?
Popište architekturu a hlavní fáze automatizovaného procesu sestavení a nasazení, který byl použit na vaší předchozí práci.
Jak byl finální kód nasazen do produkčního prostředí ve vašem posledním projektu?
Jaké jsou rozdíly mezi protokoly HTTP a gRPC v kontextu výměny dat?
Jak probíhá interakce mezi gorutinami v jazyce Go?
Jak správně realizovat bezpečné ukončení systému bez ztráty dat a s minimální dobou výpadku?
Jak přenést metriky z aplikace do Grafana pro vizualizaci a monitorování?
Jakými metodami lze odhalit a diagnostikovat problém úniku paměti v mikroservise?
Vysvětlete, co se rozumí správným ukončením systému bez ztráty dat nebo chyb.
Co se stane s gorutinou, když se zablokuje při provádění nějakého procesu nebo operace?
Jak lze optimalizovat vyvážení zdrojů mezi komponentami architektury mikroservisů?
Jak se v Go provádí přechod gorutiny do stavu blokování?
Jaké je výhoda gorutin oproti vláknům z hlediska efektivity a pohodlí použití?
Kdy je nejlepší použít gRPC pro komunikaci mezi mikroservisy?