Junior — Middle
Son layihənizdə məlumatların ötürülməsi üçün hansı protokollardan istifadə etdiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Son Go'daki son layihədə, məlumatların ötürülməsi üçün aşağıdakı protokollardan istifadə etdim:
- HTTP/HTTPS — xidmətlər arasında REST API qarşılıqlı əlaqəsi üçün.
- gRPC — HTTP/2 və protobuf protokollarını istifadə edərək mikroxidmətlər arasında yüksək performanslı əlaqə üçün.
- WebSocket — real vaxtda iki tərəfli məlumat ötürülməsi üçün, məsələn, UI yeniləmələri üçün.
Go-da HTTP müştərisindən istifadə nümunəsi:
resp, err := http.Get("https://api.example.com/data")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))