Ola! O 30 de novembro, na nosa oficina, xunto coa comunidade Golang Moscova, fixemos un encontro con motivo do décimo aniversario de Go. Na reunión discutiron a aprendizaxe automática nos servizos Go, as solucións para o equilibrio entre varios clústeres, as técnicas para escribir aplicacións Go para Cloud Native e a historia de Go.
Vaia ao gato se estás interesado nestes temas. Dentro da publicación atópanse todos os materiais da reunión: gravacións en vídeo de informes, presentacións de relatores, comentarios dos convidados da reunión e ligazóns a unha reportaxe fotográfica.
Informes
10 anos de Go - Alexey Palazhchenko
Un informe sobre o pasado e o futuro de Go, o seu ecosistema e as súas comunidades, incluíndo Golang Moscow.
Recensións dos oíntes
- Aprendín moito da historia de Go. Foi interesante.
- Foi interesante coñecer a historia da lingua e da comunidade.
- Habería máis xente deste tipo e informes!
Integración de modelos ML nun servizo Go — Dmitry Zenin, Ozon
A historia de como Ozon aplicou a aprendizaxe automática á predición de categorías. Os experimentos realizáronse utilizando python e o seu ecosistema ml. Non obstante, a produción na empresa segue en marcha e Dmitry falou sobre como implementaron os seus desenvolvementos no servizo go existente, con que métricas o cubriron e que obtiveron como resultado, tanto desde o punto de vista da tarefa inicial como do dende o punto de vista do rendemento de todo o sistema .
Recensións dos oíntes
- O informe "non é para todos". Será de interese para aqueles que estean interesados en ML, redes neuronais, etc.
- Caso do desenvolvemento real. Sempre é agradable escoitar sobre a implementación dende a idea ata a implementación.
- No meu traballo anterior, a miña iniciativa foi transferir a xeración de variables para modelos de aprendizaxe automática a Go. Isto entrou en produción. Foi interesante escoitar como a xente conectaba Tensorflow/fasttext.
Navegador - unha solución para o equilibrio multi-cluster: razóns para a experiencia de creación e desenvolvemento - Mikhail Shaverdo, Avito
Mikhail falou sobre as funcións de desenvolvemento e proba de aplicacións nativas da nube en Go usando o exemplo da malla de servizo en Avito.
No programa:
- por que necesitas Navigator: varios DC e Canary;
- por que as solucións de terceiros non son adecuadas;
- como funciona o Navigator;
- as probas unitarias son boas, pero con e2e son mellores;
- as trampas que atopamos.
Recensións dos oíntes
- Interesante, pero non son un devop. Recomendoillello a un amigo e podería estar interesado. Ademais, tamén comezou a atoparse con lanzamentos canarios.
- Había moitas cousas novas para min. Non podía entender todo, pero a actuación aínda era interesante.
- Estou aprendendo Kubernetes. O informe é moi útil.
Preparando servizos para o mundo das infraestruturas na nube - Elena Grahovac, N26
Go é unha desas linguaxes de programación dos que te namoras en serio e durante moito tempo. Non obstante, para comezar a escribir con eficacia nel, non abonda con aprender a sintaxe e facer o Go Tour ou ler un libro de texto. Elena contounos que técnicas son necesarias para escribir aplicacións Go para Cloud Native, como traballar con dependencias externas da forma máis segura posible e como acoplar correctamente os servizos escritos en Go.
Recensións dos oíntes
- Super reportaxe. Moi útil e directamente aplicable na práctica.
- El fala de xeito interesante. Moitos casos interesantes. En xeral a actuación foi positiva.
- Bo consello. Máxima práctica.
referencias
Publicamos fotos da reunión nas páxinas de AvitoTech
Ata a próxima!
Fonte: www.habr.com