Sobes.tech

Golang

Tutağımızı düşünək ki, mikroxidmətimiz xarici API-ə, məsələn, ödəniş keçidinə daxil olmalıdır, amma birdən çox yavaşlamağa başlayır və ya ümumiyyətlə çökməyə başlayır. Belə qonşulardan tətbiqinizi adətən necə qoruyursunuz ki, bütün xidmətimiz çökməsin?

Senior
наполеон
82

Replikasiya, sharding və partisiya nədir?

Middle+
Magnit Tech
82

tip Sem interfeys { Lock() error //səhv qaytarırsa, kanal tamdır TryLock() bool // sadəcə kilidləməyə çalışırıq, uğurlu olarsa, true Release() //kanalı azad et Cap() int // işləyən goroutine sayı FreeSpace() int //kanalda neçə boş yer olduğunu göstərir } //struktur //channel - buffer üzərində düşün //capacity int //mutex

Middle
FinFrame
82

Xidmətə edilən sorğularda idempotentlik nədir?

Senior
AvitoAvito
82

Özünüz, təcrübəniz haqqında danışın, IT sahəsini və inkişafını necə seçdiniz, niyə dəqiq Go, karyeranızı necə irəlilədiniz?

Senior
Себе
82

/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }

Intern
Яндекс
82

Xətaların işlənməsini standartlaşdırmaq mümkündürmü?

Senior
I-teco
82

Linux-də inode nədir?

Senior
VKVK
82

Kafka-da hansı çatdırılma zəmanətləri var? Tam olaraq bir dəfə etmək üçün istehsalçıda nə etmək lazımdır?

Middle+
plata
82

Yeni hovuzla nə edə bilərəm? Başladıqdan sonra tapşırıq əlavə edə bilərəmmi?

Senior
Cloud.ru
82

Kanal tamponunun ölçüsü işçi hovuzunda nəsə üzərində təsir edir?

Senior
WildberriesWildberries
82

Git-də hansı komanda uzaq depozitdən yeniləmələri əldə edə bilər, onları mövcud şaxə ilə birləşdirmədən?

Senior
SberAuto
82

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
82

Yeni xidməti istehsala necə yerləşdirdiniz? Köçürmə zamanı hansı çətinliklər oldu?

Middle+
X5
82

Analitiklər üçün ClickHouse-a nə qədər məlumat ötürüldü?

Middle+
Servicepipi
82

Tetikleyicilərin istifadəsində hansı problemlər ola bilər?

Senior
AvitoAvito
82

İndeks nə vaxt kömək etmir və ya hətta zərər verir?

Senior
UPSL
82

İndiyə qədər özün üçün nə axtarırsan, niyə şirkət/proyekt/məhsul dəyişmək istəyirsən?

Senior
Магнит Тех
82

Goroutine-ləri necə idarə etmək və hamısı tək bir iş parçacığında işləyirmi?

Middle
VKVK
82

PostgreSQL-də yavaş sorğunu necə tapmaq və onu necə optimallaşdırmaq olar?

Middle+
Бюро 1440Бюро 1440
82
/412