Sobes.tech
Middle+

Aký druh medzi službovej interakcie bol v jednom z tvojich posledných projektov?

sobes.tech AI

Odpoveď od AI

V jednom z posledných projektov bola implementovaná komunikácia medzi službami prostredníctvom REST API s použitím JSON na výmenu dát. Jedna služba poskytovala dáta prostredníctvom HTTP požiadaviek, druhá ich konzumovala a spracovávala. Na zvýšenie spoľahlivosti sa používali mechanizmy opakovania a časové limity. Tiež sa použil gRPC pre vysokovýkonnú komunikáciu medzi internými službami.

Príklad jednoduchého REST klienta v Go:

resp, err := http.Get("https://api.example.com/data")
if err != nil {
    log.Fatal(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
// spracovanie tela