Hallo! Den 30. november, på kontoret vårt, sammen med Golang Moskva-samfunnet, holdt vi et møte i anledning tiårsjubileet for Go. På møtet diskuterte de maskinlæring i Go-tjenester, løsninger for multi-cluster-balansering, teknikker for å skrive Go-applikasjoner for Cloud Native og historien til Go.
Gå til katten hvis du er interessert i disse temaene. Inne i innlegget ligger alt materialet fra møtet: videoopptak av rapporter, presentasjoner av foredragsholdere, anmeldelser fra møtegjester og lenker til en fotoreportasje.
Rapporter
10 år med Go – Alexey Palazhchenko
En rapport om fortiden og fremtiden til Go, dets økosystem og dets lokalsamfunn, inkludert Golang Moskva.
Lytteranmeldelser
- Jeg lærte mye av historien til Go. Det var interessant.
- Det var interessant å lære om historien til språket og samfunnet.
- Det ville vært flere slike personer og rapporter!
Integrasjon av ML-modeller i en Go-tjeneste — Dmitry Zenin, Ozon
Historien om hvordan Ozon brukte maskinlæring på kategoriprediksjon. Eksperimentene ble utført ved bruk av python og dets ml-økosystem. Produksjonen i selskapet lever imidlertid videre og Dmitry snakket om hvordan de implementerte utviklingen i den eksisterende go-tjenesten, hvilke beregninger de dekket den med og hva de fikk som et resultat, både med tanke på den første oppgaven og fra synspunktet om ytelsen til hele systemet.
Lytteranmeldelser
- Rapporten er «ikke for alle». Det vil være av interesse for de som er interessert i ML, nevrale nettverk og så videre.
- Sak fra reell utvikling. Det er alltid hyggelig å høre om implementering fra idé til implementering.
- I min forrige jobb var initiativet mitt å overføre genereringen av variabler for maskinlæringsmodeller til Go. Denne gikk i produksjon. Det var interessant å høre hvordan folk koblet Tensorflow/fasttext.
Navigator - en løsning for multi-klyngebalansering: grunner til opprettelse og utviklingserfaring - Mikhail Shaverdo, Avito
Mikhail snakket om funksjonene ved å utvikle og teste skybaserte applikasjoner i Go ved å bruke eksempelet på servicemesh i Avito.
Programmet inkluderer:
- hvorfor trenger du Navigator: flere DC-er og Canary;
- hvorfor tredjepartsløsninger ikke er egnet;
- hvordan Navigator fungerer;
- enhetstester er bra, men med e2e er de bedre;
- fallgruvene vi møtte.
Lytteranmeldelser
- Interessant, men jeg er ingen devops. Jeg anbefalte det til en venn, og han kan være interessert. Dessuten begynte han også å møte utsettinger av kanarifugler.
- Det var mye som var nytt for meg. Jeg kunne ikke forstå alt, men forestillingen var likevel interessant.
- Jeg lærer Kubernetes. Rapporten er veldig nyttig.
Forbereder tjenester for en verden av skyinfrastrukturer - Elena Grahovac, N26
Go er et av de programmeringsspråkene du forelsker deg i seriøst og lenge. Men for å begynne å skrive effektivt i den, er det ikke nok å lære syntaksen og ta Go Tour eller lese en lærebok. Elena fortalte oss hvilke teknikker som trengs for å skrive Go-applikasjoner for Cloud Native, hvordan man kan jobbe med eksterne avhengigheter så sikkert som mulig, og hvordan man kan dokke tjenester skrevet i Go på riktig måte.
Lytteranmeldelser
- Super rapport. Veldig nyttig og direkte anvendelig i praksis.
- Han snakker interessant. Mange interessante saker. Samlet sett var prestasjonen positiv.
- Gode råd. Maksimal trening.
referanser
Vi la ut bilder fra møtet på AvitoTech-sidene
Til neste gang!
Kilde: www.habr.com