Golang
Miks otsustasid suhelda 2GIS-iga? Mis sind ettevõttes või konkreetse vakantsi juures köitis?
Kas olete kunagi töötanud andmebaasis konkurentsivõimelise andmetele juurdepääsuga? Milliseid mehhanisme, nagu tehingud ja lukud, olete kasutanud? Kas on võimalusi seda probleemi lahendada ilma andmebaasi kaasamata?
// kood funktsioonile best() // vigade käsitlemine, kui backend ei ole saadaval
Kuidas te kommunikatsioonite nõudeid teenuse juurutamiseks Kubernetesis DevOps meeskonnale: millises formaadis dokumenteerisite teenuse toimimise ja kuidas koostati koostöö?
Mis vahe on meetoditel, millel on väärtuse vastuvõtja ja näitaja vastuvõtja Go-s, ning millal valida igaüks neist?
// kood funktsioonile best() // vigade käsitlemine, kui backend ei ole saadaval
// kood funktsioonile best() // vigade käsitlemine, kui backend ei ole saadaval
Kas Go-s on objektorienteeritud programmeerimine? Kui jah, kuidas see on rakendatud; kui ei, siis miks?
Mis on kõige olulisem sinu jaoks tööl?
Mida tagastab suletud kanalilt lugemine?
Kuidas te korraldasite skaleerimise ja milliste mikroteenuste arhitektuuridega olete töötanud?
Millal toimub goroutine'i lekkimine?
Kuidas rakendada meetodit Status, et saada ülesande staatus ID järgi?
Mis juhtub programmiga, kui eraldi gorutinas tekib panic?
Kuidas see on koodis käsitletud?
/* On olemas rakendus mikroteenuste arhitektuuriga. Mikroteenust saab abstraktselt kirjeldada Backend-liidese kaudu. Ühe mikroteenuse eksemplarile pääsemiseks võite kasutada tüüpi BackendImpl, mis on juba realiseeritud. Igal mikroteenusel on mitu kümneid töötavaid näidet, millest igaüks on kättesaadav oma aadressi addr kaudu. Kuid, mikroteenuse üksikud näited ei ole usaldusväärsed: need võivad kokku kukkuda, olla kättesaamatud või ülekoormatud. Seetõttu peate te rakendama tüüpi Balancer, mis samuti rakendab Backend-liidest ja teostab kliendi poole laadijaotust mikroteenuse näidete vahel, valides iga kord **vähemkoormatud** näite. */
Kuidas erineb sync.Mutex sync.RWMutex-st?
Kirjeldage oma uue teenuse arendamise ja juurutamise protsessi: nõuete kogumisest kuni arenduse ja testkeskkondades juurutamiseni.
Kuidas toimus teenuste juurutamine?
Rakenda Queue meetodit