Golang
Pri spracovaní veľkého množstva vkladov a zriedkavých vzoriek, ktorý formát ukladania dát je v PostgreSQL preferovaný: JSON alebo JSONB?
V akých prípadoch a v akých službách sa odporúča používať gRPC?
Aké sú spoločné znaky bežnej triedy a abstraktnej triedy, a v čom sú podobné?
Čo zobrazí kód? package main import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
V čom sa líši úloha a interakcia jedného alebo viacerých spotrebiteľov v systéme spracovania správ?
Aké kroky sa podniknú pri nedostatku zdrojov u mikroservisa?
Aké metodiky navrhovania systémov uprednostňuješ pri tvorbe riešení?
Vytvorili ste definície protokolov pre gRPC sami?
V ktorých prípadoch je vhodné použiť gRPC na komunikáciu medzi službami?
Aký je hlavný dôvod používania typu sync.Map v Go?
Transakcija: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Môže použitie Range s kanálom viesť k nekonečnej slučke v programe?
Čo je to vzor Saga?
Je mogoče implementirati obravnavo panike znotraj hčerinske gorutine tako, da vpliva na matično gorutino?
Čo je premenná GOMAXPROCS v Go? Môže program použiť viac vlákien, ako je uvedené v GOMAXPROCS?
Ak píšeme do mastera veľkým tokom a čítame z replík, ako prebieha synchronizácia medzi masterom a replikou?
Môžete vysvetliť, akú úlohu rieši metóda Add v kontexte práce s kolekciami alebo dátovými štruktúrami?
Vytvárate automatické testy pre spolupracujúce mikroservisy?
Aký je rozdiel medzi virtualizáciou a kontajnerizáciou?
Môžeš opísať rôzne stavy, v ktorých sa môže nachádzať Circuit Breaker?